- Company Name
- Accor
- Job Title
- Senior Developer Backend Java API F/M/X
- Job Description
-
**Job Title**
Senior Backend Java API Developer (F/M/X)
**Role Summary**
Design, develop, test, and maintain high‑performance, scalable Java/Spring Boot backend services and REST APIs for customer‑facing applications. Own feature development, troubleshoot production incidents, and mentor peers in best practices, while actively participating in architectural decisions and continuous improvement initiatives.
**Expectations**
- Own end‑to‑end delivery of backend features, including requirements analysis, design, coding, testing, deployment, and support.
- Collaborate with product owners, front‑end teams, and external partners to define clear, high‑quality API contracts.
- Deliver code on time, following agile processes, TDD/BDD principles, and CI/CD pipelines.
- Conduct technical research, propose innovations, and advocate for modern, cloud‑native practices.
- Provide Level‑3 production and testing support, troubleshooting complex issues and ensuring minimal downtime.
**Key Responsibilities**
- Architect and implement new Java (8‑17) and Spring Boot (2.6+) services, and upgrade existing modules.
- Develop and maintain RESTful APIs, integrating with relational (MySQL, Oracle, MariaDB) and NoSQL (Cassandra, DynamoDB) databases, and search engines (Elasticsearch).
- Create and maintain unit, integration, and automated end‑to‑end tests; enforce continuous integration via GitLab CI/CD.
- Apply CI/CD best practices using Git, Docker, and container orchestrators; manage GitLab pipelines and artifact repositories.
- Collaborate with front‑end developers (Angular 9+) and NodeJS (11+) teams to deliver cohesive, high‑performance end‑to‑end solutions.
- Produce clear technical documentation, API specifications, and maintenance guides.
- Provide Level‑3 delivery and production support, including root‑cause analysis and incident resolution.
- Conduct technology watch activities and recommend adoption of emerging cloud, event‑driven, and DevOps tools.
- Foster a culture of quality, security, and maintainability throughout the development lifecycle.
**Required Skills**
- Proficient in Java (8‑17) + Spring Boot (≥2.6)
- Experience building and consuming REST APIs
- Solid knowledge of CI/CD pipelines (GitLab CI, Git, Docker)
- Familiarity with relational (MySQL, Oracle, MariaDB) and NoSQL (Cassandra, DynamoDB) databases
- Experience with search indexes (Elasticsearch)
- Comfortable with bash scripting and Linux environment
- Experience with cloud platforms (AWS preferred: Lambda, SQS, Secrets Manager, ECS/Fargate, EC2, RDS, S3, OpenSearch, etc.)
- Exposure to Infrastructure‑as‑Code tools such as Terraform
- Understanding of event‑driven architectures and Kafka is a plus
- Strong grasp of Agile frameworks (Scrum, Kanban)
- Proficiency with Atlassian tools (Jira, Xray, Confluence)
- Knowledge of test‑driven development practices
- Excellent written and verbal English; ability to produce clear documentation
- Strong communication, teamwork, and problem‑solving skills
**Required Education & Certifications**
- Bachelor's (or higher) in Computer Science, Software Engineering, or a related field, or equivalent professional experience.
- Certifications in Java, AWS, or related technologies are advantageous but not mandatory.
Issy-les-moulineaux, France
Hybrid
Senior
01-12-2025