Key Responsibilities:
- Design, develop, and maintain scalable and high-performance backend systems using Java and Spring Boot.
- Integrate and manage Apache Kafka for real-time data streaming and processing.
- Build and maintain RESTful APIs and microservices architecture.
- Write clean, maintainable, and testable code following best practices.
- Collaborate with DevOps, QA, and other developers to ensure smooth deployments and high-quality deliverables.
- Debug, troubleshoot, and optimize backend services for performance and reliability.
- Participate in code reviews and actively contribute to technical discussions.
Required Skills & Experience:
- Strong experience in Core Java, Java 8+, and Spring Boot.
- Hands-on experience with Apache Kafka including Kafka Streams, Kafka Producers/Consumers, and Kafka integration patterns.
- Experience in building and deploying microservices in production environments.
- Solid understanding of REST APIs, JSON, and web service protocols.
- Experience working with SQL or NoSQL databases (e.g., PostgreSQL, MySQL, MongoDB).
- Familiarity with containerization (Docker), CI/CD pipelines, and version control tools like Git.
- Strong problem-solving skills and the ability to work independently in a dynamic environment.