Back to Jobs

Senior Software Engineer

France

TrulyRemote Verified

Hand-curated global remote job with direct application link

Technical Requirements

JavaJava EEGraphQLRESTTypeScriptKubernetesAWSDocker

About the role

Our client is a well-established European software company building a cloud-native Digital Experience Platform used by enterprise organizations, public institutions, and global brands. We are looking for a Senior Software Engineer with strong expertise in Java, cloud platforms, and distributed systems to help evolve the next generation of the platform. This is a hands-on engineering role focused on building scalable backend services, cloud infrastructure capabilities, APIs, and platform components while contributing to architecture decisions and long-term technical strategy.

Responsibilities

  • Design and develop core platform features with a strong focus on cloud services and platform architecture.
  • Build and maintain scalable Java-based backend systems.
  • Contribute to the evolution of the platform's API ecosystem using GraphQL and REST.
  • Drive technical design, implementation, and production support activities.
  • Improve code quality, maintainability, and engineering standards through peer reviews.
  • Collaborate closely with Product, QA, and Engineering teams to deliver reliable solutions.
  • Troubleshoot and resolve complex production issues.
  • Contribute to architectural decisions and long-term platform evolution.
  • Help modernize cloud infrastructure, deployment workflows, and platform capabilities.

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 in software engineering.
  • Strong expertise in Java and JVM-based backend development.
  • Experience building and operating cloud-native applications.
  • Hands-on experience with containers, Kubernetes, and CI/CD pipelines.
  • Experience designing and consuming REST APIs and/or GraphQL APIs.
  • Proficiency with JavaScript and TypeScript.
  • Experience working with modern public cloud platforms (AWS, Azure, or GCP).
  • Fluent English communication skills.
Senior Software Engineer
Gramian Consultancy
Apply