Key Skills: Java, Advanced Java, Microservices, Distributed Systems, Kafka
Roles and Responsibilities:
- Design, develop, and maintain scalable backend services using Java and Microservices.
- Collaborate with cross-functional teams to ensure smooth 24x7 service operations.
- Build prototypes and proof-of-concepts to validate design and technology choices.
- Contribute to long-term system architecture and strategy to support 10X growth.
- Continuously evaluate and adopt emerging technologies for production systems.
- Optimize performance, reduce technical debt, and ensure high-quality code delivery.
- Ensure brand consistency and quality of app content and services.
- Participate in code reviews, mentoring, and knowledge-sharing within the team.
Skills Required:
- Strong programming skills in Java and Advanced Java.
- Solid understanding of Microservices architecture and distributed systems.
- Hands-on experience with databases, APIs, and messaging systems (Kafka preferred).
- Proficiency in system design, scalability, and performance optimization.
- Ability to work in a fast-paced, collaborative environment.
Education: B.Tech / B.E. in Computer Science or a related field