Position Overview : We are seeking a talented and experienced Java Springboot Microservices Developer to join our team. The ideal candidate should have a strong background in Java and Spring framework, with hands-on experience in building microservices architecture. Additionally, experience with Kafka connectors, Debezium, and Confluent for Kafka is mandatory for this role.
Key Responsibilities :
- Design, develop, and deploy Java Springboot microservices within a distributed system architecture.
- Implement Kafka connectors to facilitate real-time data streaming and processing.
- Utilize Debezium and Confluent for Kafka to manage event sourcing and change data capture.
- Collaborate with cross-functional teams to integrate microservices with existing systems and applications.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Conduct code reviews, provide constructive feedback, and contribute to continuous improvement initiatives.
- Troubleshoot and debug issues across the microservices architecture, ensuring optimal performance and reliability.
- Stay updated with the latest technologies, trends, and best practices in microservices development and Kafka ecosystem.
Required Skills and Qualifications :
Bachelor's degree in Computer Science, Engineering, or related field.Proven experience in designing and building microservices architecture using Springboot.Hands-on experience with Kafka connectors for building scalable and resilient messaging systems.Familiarity with Debezium and Confluent for Kafka for event streaming and data integration.Proficiency in database technologies like SQL and NoSQL databases.Strong understanding of distributed systems, RESTful APIs, and asynchronous messaging patterns.Experience with containerization technologies such as Docker and orchestration tools like Kubernetes is a plus.Excellent problem-solving skills and attention to detail.Strong communication and collaboration skills, with the ability to work effectively in a team environment.