- Company Name
- Aubay
- Job Title
- Développeur Java React – Nantes (H/F)
- Job Description
-
**Job Title:** Full Stack Java & React Developer
**Role Summary:**
Design, develop, and maintain modern enterprise applications in a bilingual Java/Spring Boot and React stack within a global banking environment. Contribute to architecture, code quality, and continuous delivery pipelines while actively participating in Agile teams.
**Expectations:**
- Deliver scalable, maintainable back‑end services (Java, Spring Boot, Hibernate) and front‑end interfaces (React, JavaScript).
- Engage in code reviews, architecture discussions, and iterative sprint planning.
- Ensure high test coverage, CI/CD practices, and robust documentation.
- Evaluate technical impact of feature requests and estimate effort.
**Key Responsibilities:**
- Build and evolve micro‑services using Java 17/21, Spring Boot, Hibernate, Kafka.
- Develop responsive UI components in React with modern JavaScript/TypeScript.
- Refactor legacy applications to improve readability, performance, and extensibility.
- Participate in Agile ceremonies: sprint planning, daily stand‑ups, retrospectives, and design workshops.
- Write unit, integration and automated tests; maintain test strategies.
- Use Docker, Kubernetes, Helm, Jenkins and GitHub for build, deployment, and source control.
- Liaise with DevOps to support continuous integration, delivery, and cloud (Azure) deployments.
- Produce technical documentation and facilitate knowledge transfer.
**Required Skills:**
- 3+ years of Java back‑end development (Java 17/21, Spring Boot, Hibernate).
- Proficient in front‑end development with React, JavaScript/TypeScript.
- Experience with micro‑services architecture, Kafka, Docker, Kubernetes, Helm.
- CI/CD tooling (Jenkins, GitHub Actions) and cloud platforms (Azure).
- Strong grasp of unit testing, automated test frameworks, and Clean Code principles.
- Familiarity with Agile practices and code review culture.
- Excellent problem‑solving, communication, and collaboration abilities.
**Required Education & Certifications:**
- Bachelor’s degree in Computer Science, Software Engineering, or equivalent.
- Certifications in Java, Spring, or cloud (optional).
---