- Company Name
- LGS, an IBM Company
- Job Title
- Développeur(euse) Backend Sénior – Java & Cloud
- Job Description
-
**Job Title**
Senior Backend Developer – Java & Cloud
**Role Summary**
Design, develop, and maintain scalable, secure Java-based backend services for large‑scale public and private sector projects. Deliver high‑quality solutions using modern cloud technologies, Agile practices, and continuous integration pipelines. Collaborate with cross‑functional teams to translate business requirements into reliable, maintainable code.
**Expectations**
- Own end‑to‑end delivery of backend components, ensuring quality, security, and performance.
- Continuously improve code quality, architecture, and deployment processes.
- Engage with stakeholders to understand needs, propose technical solutions, and deliver on time.
**Key Responsibilities**
- Analyze client or project requirements and recommend appropriate technical solutions.
- Architect, design, and document backend applications following clean architecture principles.
- Write high‑quality, unit‑tested Java code using Spring Boot, Spring Cloud, Spring Data, and related frameworks.
- Implement RESTful APIs, SOAP services (CXF), and database interactions (SQL).
- Deploy and integrate solutions using CI/CD pipelines (Concourse or equivalent).
- Conduct integration, regression, and performance testing.
- Resolve production issues, apply patches, and conduct root‑cause analysis.
- Mentor junior developers and promote best practices within the team.
**Required Skills**
- Minimum 5 years of senior backend development experience.
- Strong proficiency in Java (8+), Spring Boot, Spring Cloud, Spring Data, Maven, Git.
- Experience with RESTful APIs, SOAP (CXF), SQL, MapStruct, and design patterns.
- Hands‑on CI/CD, automated testing, and Concourse or similar tools.
- Familiarity with cloud concepts (IaaS/PaaS) and DevOps practices.
- Solid understanding of clean code, clean architecture, and software design principles.
- Proven track record in Agile development environments.
- Excellent analytical, problem‑solving, and troubleshooting skills.
- Strong communication, documentation, and teamwork abilities.
- Curiosity and willingness to learn new technologies.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Relevant certifications (e.g., Oracle Certified Professional – Java SE, Spring Professional, Cloud Platform) are a plus.