- Company Name
- IDEAL MATCH
- Job Title
- Développeur backend Java Spring Boot F/H
- Job Description
-
Job title: Backend Developer – Java Spring Boot (M/F)
Role Summary:
Collaborate on a cross‑functional Scrum team to design, develop, launch, and maintain micro‑services for a telephone‑operations CRM. Work closely with European dev teams, contribute to the full SDLC, and deliver technical documentation and quality code in an agile environment.
Expectations:
* Minimum 3 years hands‑on experience building REST APIs with Java/Spring Boot.
* Proven background in Agile/Scrum settings.
* Strong technical vision for product improvements.
* Fluent in English (spoken & written).
* Proactive, solution‑oriented, teamwork‑focused, and detail‑driven.
* Comfortable with continuous integration, code reviews, and automated testing.
Key Responsibilities:
* Analyze business requirements and translate them into scalable, secure micro‑service architecture.
* Design, code, unit test, and document new services and features (e.g., equipment purchase, billing, debt collection, customer tracking).
* Maintain and enhance existing APIs, ensuring high performance and reliability.
* Deploy code via CI/CD pipelines (GitLab, Jenkins, Nexus, SonarQube, ArgoCD).
* Participate in sprint planning, daily stand‑ups, retrospectives, and backlog refinement.
* Write and maintain technical documentation (design docs, API specs, Confluence pages).
* Collaborate with front‑end developers (React/TS) to integrate services and resolve API issues.
* Troubleshoot production incidents and coordinate prompt resolution.
Required Skills:
* Java 11+ / Spring Boot, Spring Data JPA, RESTful services
* Git, Docker, CI/CD pipelines (GitLab, Jenkins)
* Code quality tools – SonarQube, unit testing (JUnit, Mockito)
* Familiarity with JIRA, Confluence, IntelliJ IDEA
* Experience with React/TypeScript is a plus but not mandatory
* Understanding of micro‑service patterns, API versioning, security standards (OAuth2/JWT)
* Ability to write clean, maintainable, and testable code
Required Education & Certifications:
* Bachelor’s degree or equivalent in Computer Science, Software Engineering, or related field.
* Professional certifications such as Oracle Certified Professional, Java SE or SAP S/4HANA (preferred but not required).