Senior Backend Developer (Java, AWS, OVH)
Gramian Consulting Group
About the role
About Us
Gramian Consultancy is a boutique consultancy specializing in IT professional services and engineering talent solutions. With a strong background in engineering and leadership, we help companies build high-performing teams by matching them with professionals who truly fit their needs.
About The Client
Our client is a well-established international software vendor operating in the Digital Experience Platform (DXP) space—helping enterprises unify content, customer data, and integrations to deliver high-quality digital experiences at scale. Their platform powers both public-facing systems with high traffic and large internal enterprise environments.
About The Role
We're looking for a Senior Software Engineer to join a highly experienced engineering team working on a modular, extensible platform combining Java backend systems and modern JS/TS frontends. You will contribute across a complex product ecosystem, including core platform services, extensibility modules, and a next-generation cloud platform roadmap. The role involves both hands-on development and active participation in technical decision-making, architecture discussions, and production issue resolution. A key focus area for the upcoming roadmap includes building and evolving a cloud orchestration layer, integrating deeply with cloud provider APIs (primarily AWS), while continuing to enhance the broader platform.
Working Model
- HYBRID OR REMOTE
Location
- Paris / Lyon / Remote within France
Work Permit / Relocation Support
- Available
Contract
- Permanent
Interview Process
- Intro Call + 4 client interviews
Responsibilities
- Develop and maintain features across Java (backend) and JS/TS (frontend) codebases
- Contribute to cloud platform development, including orchestration, provisioning, and lifecycle management
- Participate in architecture and design discussions, balancing performance, scalability, and maintainability
- Review code and ensure high standards in quality, testing, and technical debt management
- Debug and resolve complex production issues in collaboration with support teams
- Work closely with Product, QA, and cross-functional teams to deliver reliable features
- Contribute to CI/CD pipelines, automation, and DevOps practices
- Support extensibility and modularity across the platform ecosystem
Tech Environment
Backend:
- Java (JDK 17 → 21)
- Java EE
- OSGi (Karaf)
- JCR/Jackrabbit
- Lucene
APIs:
- REST (JAX-RS)
- GraphQL
Frontend:
- JavaScript / TypeScript
- React
- TSX
- micro-frontends
Cloud & DevOps:
- AWS
- OVH
- Docker
- CI/CD pipelines
Architecture:
- Modular platform, distributed systems, clustered deployments
Other:
- Eventing, caching, workflows, headless CMS architecture
Requirements
- 8+ years of experience as a Software Engineer, with strong Java expertise in production environments
- Solid experience with JavaScript / TypeScript (React is a strong plus)
- Experience with cloud platforms (AWS required) and containerization (Docker)
- Strong understanding of CI/CD and DevOps practices
- Experience working on complex, scalable systems or product platforms
- Comfortable with code reviews, debugging, and writing maintainable code
- Ability to participate in technical discussions and trade-offs
- Fluent in English (daily working language)
Nice to Have
- Experience with OSGi / modular architectures
- Exposure to DXP / CMS / headless platforms
- Open-source contributions or strong interest in OSS ecosystems
Requirements
- 8+ years of experience as a Software Engineer, with strong Java expertise in production environments
- Solid experience with JavaScript / TypeScript
- Experience with cloud platforms (AWS required) and containerization (Docker)
- Strong understanding of CI/CD and DevOps practices
- Experience working on complex, scalable systems or product platforms
- Comfortable with code reviews, debugging, and writing maintainable code
- Ability to participate in technical discussions and trade-offs
- Fluent in English (daily working language)
Responsibilities
- Develop and maintain features across Java (backend) and JS/TS (frontend) codebases
- Contribute to cloud platform development, including orchestration, provisioning, and lifecycle management
- Participate in architecture and design discussions, balancing performance, scalability, and maintainability
- Review code and ensure high standards in quality, testing, and technical debt management
- Debug and resolve complex production issues in collaboration with support teams
- Work closely with Product, QA, and cross-functional teams to deliver reliable features
- Contribute to CI/CD pipelines, automation, and DevOps practices
- Support extensibility and modularity across the platform ecosystem
Skills
Don't send a generic resume
Paste this job description into Mimi and get a resume tailored to exactly what the hiring team is looking for.
Get started free