- Company Name
- RCA
- Job Title
- DEVELOPPEUR Java - Spring Boot F/H
- Job Description
-
**Job Title**
Java Developer – Spring Boot (M/F)
**Role Summary**
Senior Java developer responsible for end‑to‑end design, development, and deployment of features for a full SaaS platform (MEG). Works closely with product, UX/UI, and testing teams, ensuring high code quality, performance, and observability.
**Expectations**
- Minimum 7 years in Java/Spring Boot development (recent versions).
- Strong backend architecture and distributed systems mindset.
- Ability to propose and defend technical choices; potential for a lead developer path.
- Full cycle ownership from specification to production.
**Key Responsibilities**
1. Design, code, test, and deploy micro‑service modules for the MEG platform.
2. Collaborate with product, UX, and test teams throughout the SDLC; provide technical input during requirement analysis.
3. Own code quality: conduct code reviews, write unit tests, maintain SonarQube & CI/CD pipelines.
4. Participate in performance tuning and observability set‑ups (monitoring, metrics, logs).
5. Maintain documentation and contribute to technical architecture decisions.
**Required Skills**
- Java 17, Spring Boot 2.x, Hibernate, JPA.
- Kotlin, RESTful API design, micro‑service patterns.
- PostgreSQL, Kafka, Docker, Kubernetes (Rancher, Helm).
- CI/CD tools: GitLab CI, Maven, Docker Compose.
- Monitoring & logging: ELK stack, Grafana, Prometheus, Grafana.
- Source control: Git, GitLab.
- Working knowledge of AWS services (EC2, ECS/EKS, S3, IAM).
- Test frameworks: JUnit, Mockito, Testcontainers.
- Development IDE: IntelliJ IDEA.
- Agile tools: Jira.
- Configuration management: Ansible.
**Required Education & Certifications**
- Bachelor’s degree in Computer Science, Software Engineering or equivalent professional experience.
- Relevant certifications advantageous (e.g., Oracle Certified Professional Java SE, AWS Certified Developer – Associate).