Job Description
We are seeking a highly skilled and 8 to 11 Years of experienced Java Lead with strong expertise in Kafka, Spring Boot, Microservices, SQL, and related technologies. The ideal candidate will be responsible for designing, developing, and maintaining scalable and high-performance backend systems and messaging solutions.
- 8 to 10 years of hands-on experience in Java development.
- Strong proficiency in Apache Kafka including Producer/Consumer APIs, Kafka Connect, and Kafka CLI.
- Solid understanding of Spring Boot and Microservices architecture.
- Experience with Messaging Queues (e.g., RabbitMQ, ActiveMQ).
- Proficient in SQL and database design.
- Familiarity with RESTful APIs, JSON, and HTTP protocols.
- Experience with version control systems (e.g., Git).
- Good understanding of DevOps practices and CI/CD pipelines is a plus.
Responsibilities:
- Design and develop robust backend applications using Java and Spring Boot.
- Build and maintain microservices architecture for scalable systems.
- Implement and manage Kafka Producers and Consumers, including Kafka Connectors and CLI commands.
- Integrate and optimize Messaging Queues for asynchronous communication.
- Write efficient SQL queries and manage relational databases.
- Collaborate with cross-functional teams to define, design, and ship new features.
- Ensure code quality through unit testing, integration testing, and code reviews.
- Monitor and troubleshoot production issues and performance bottlenecks.
- Maintain documentation and contribute to best practices and standards.