Description :
We are looking for a skilled Java Developer to design, build, and maintain scalable, high-quality backend systems. The ideal candidate will have strong experience in modern Java technologies and a deep understanding of backend engineering best practices.
Responsibilities :
- Design, develop, and maintain robust backend services, APIs, and microservices
- Collaborate with cross-functional teams to gather requirements and translate them into technical solutions
- Ensure high performance, scalability, and reliability of backend applications
- Write clean, maintainable, and well-tested code following industry best practices
- Debug, profile, and tune applications to optimize performance
- Participate in code reviews, architecture discussions, and technical decision-making
- Work closely with DevOps and cloud teams to support deployments, monitoring, and production stability
Requirements :
Strong proficiency in Java (Java 11 or newer)In-depth knowledge of Spring Boot and the broader Spring ecosystem (Spring Data, Spring Security, etc.)Hands-on experience with relational databases (PostgreSQL, MySQL, Oracle, etc.)Practical experience with ORM frameworks such as Hibernate / JPAWorking knowledge of Kafka or other event streaming / messaging systemsSolid understanding of RESTful API design and implementation best practicesFamiliarity with Git-based version control and branching strategiesStrong analytical, debugging, and performance optimization skills