We are seeking a highly skilled Java Developer with expertise in Spring Framework,
Microservices architecture, System Design, and Kafka. The ideal candidate will be
responsible for designing, developing, and maintaining scalable and high-performance
applications. You will work closely with cross-functional teams to build efficient and robust
backend systems.
Required Skills:
- Strong proficiency in Java (Java 8/11/17).
- Expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security, Spring Cloud). Experience in designing and developing Microservices architecture.
- Solid understanding of System Design principles (scalability, caching, load balancing,
database optimization).
- Hands-on experience with Kafka for event-driven architecture.
- Experience with SQL and NoSQL databases (MySQL, PostgreSQL, MongoDB, Redis).
- Familiarity with RESTful APIs and GraphQL.
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP) is a plus.
- Strong knowledge of CI/CD pipelines, Jenkins, and Git.
- Understanding of unit testing and integration testing frameworks (JUnit, Mockito).
- Experience working in an Agile environment