Roles and Responsibilities :
- Design, develop, test, deploy and maintain large-scale distributed systems using Java-based technologies such as Spring Boot.
- Collaborate with cross-functional teams to identify requirements and implement solutions that meet business needs.
- Develop high-quality code that is scalable, productive, secure and follows best practices of coding standards.
- Troubleshoot complex issues in production environments by analyzing logs, debugging techniques.
Job Requirements :
- 8-12 years of experience in software development with expertise in Java programming language.
- Strong understanding of Kafka messaging queues for building real-time data pipelines.
- Experience working on distribution systems like Apache Kafka or similar technologies.
- Proficiency in developing concurrent programs using multi-threading concepts.