Cognizant is seeking a Lead Java Senior Backend Engineer to design and deliver scalable, high-performance backend systems for real-time data-driven applications. The role involves collaborating with cross-functional teams and providing technical leadership while developing backend applications using Java and microservices architectures.
Responsibilities:
- Design, develop, and maintain backend applications using Java, Spring Boot, and microservices architectures
- Build and operate event‑driven systems using Apache Kafka for real‑time data streaming
- Develop and integrate Kafka producers, consumers, and stream‑processing applications
- Translate business requirements into technical designs and deliver high‑quality, production‑ready solutions
- Provide technical leadership through code reviews, design guidance, and best practices
- Troubleshoot and resolve production issues through root‑cause analysis and long‑term fixes
- Collaborate with cross‑functional teams to support business objectives and architectural decisions
Requirements:
- 8+ years of IT
- Strong proficiency in Core Java, J2EE, Spring, and Spring Boot
- Proven experience building large-scale, high-performance microservices
- Hands-on experience with Apache Kafka and distributed messaging systems
- Experience with NoSQL databases such as Cosmos DB or MongoDB
- Cloud experience with Microsoft Azure and/or Google Cloud Platform (GCP)
- Solid understanding of CI/CD pipelines and production support practices
- Experience designing resilient, scalable backend systems
- Experience with analytics platforms such as Adobe Analytics
- Prior experience leading or mentoring engineers in distributed teams
- Strong communication skills and the ability to influence technical decisions