Skip to content
mimi

Senior Backend Developer (Java, AWS, OVH)

Gramian Consulting Group

Neuvy-Saint-Sépulchre · Hybrid Senior 1w ago

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

AWSCI/CDDockerGraphQLJavaJava EEJavaScriptJCR/JackrabbitKarafLuceneOSGiReactRESTTypeScript

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