- Company Name
- SQLI
- Job Title
- Ingénieur Concepteur Développeur Java Senior
- Job Description
-
Job title: Senior Java Developer Engineer
Role Summary: Design, develop and maintain robust Java microservices using Spring ecosystem, ensuring high quality, testability, and adherence to DevOps practices within an Agile environment.
Expectations: Minimum 4 years of hands‑on Java development experience, proven ability to deliver reusable, maintainable code, automated tests, and effective communication of progress to stakeholders.
Key Responsibilities:
- Develop new features and implement change requests in Java/Kotlin.
- Estimate effort, plan, and deliver on time while maintaining code quality.
- Write clean, reusable, and well‑documented code (Design Patterns, SOLID, Clean Code).
- Implement automated unit/integration tests (JUnit, Mockito).
- Participate in code reviews, pair‑programming, and knowledge‑sharing workshops.
- Consume and expose RESTful APIs, manage database interactions (SQL & NoSQL).
- Configure and maintain CI/CD pipelines (Git, Jenkins, Docker, Kubernetes).
- Engage in Agile ceremonies (Scrum, SAFe) and collaborate with cross‑functional teams.
Required Skills:
- **Programming**: Java 8+ (8, 11, 17, 21) – strong grasp of core language features.
- **Frameworks**: Spring Boot, Spring Data, Spring MVC, Spring Security; microservices architecture.
- **Design**: Design Patterns, Clean Code, SOLID principles.
- **Web APIs**: RESTful services development and consumption.
- **Databases**: MySQL, Oracle, SQL Server, PostgreSQL, MongoDB.
- **Testing**: JUnit, Mockito (unit/integration tests).
- **DevOps**: Git, Jenkins, CI/CD, Docker, basic Kubernetes.
- **Agile**: Scrum or SAFe experience.
- **Optional Front‑end**: Angular or React experience is a plus.
Required Education & Certifications:
- Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent professional experience).
- Spring Professional certification or similar Java/Spring credentials is desirable.