6 hours ago
Bengaluru, IndiaSenior / Staff+
Responsibilities
- Design, develop, and maintain scalable Java applications and microservices.
- Build event-driven solutions using Apache Kafka and optimize producers, consumers, topics, and partitions.
- Develop and integrate APIs for enterprise applications.
- Perform code reviews and uphold coding standards and best practices.
- Troubleshoot performance, scalability, reliability, and operational issues.
- Participate in application design discussions and technical solutioning.
- Develop unit tests and support automated testing initiatives.
- Collaborate with architects, business analysts, and cross-functional teams.
Requirements
- 6 to 13 years of experience in Java and Kafka development.
- Strong hands-on expertise with Java, Spring Boot, Apache Kafka, microservices, and API development.
- Experience building high-volume, distributed, and real-time processing applications.
- Knowledge of Spring MVC, Spring Data JPA, Spring Security, SQL, and Oracle, PostgreSQL, or MySQL.
- Experience with unit testing using JUnit and Mockito, object-oriented design, design patterns, and Git.
- Strong debugging, analytical, communication, and stakeholder-management skills.
- Preferred experience with Azure or AWS, Docker, Kubernetes, Splunk or Dynatrace, performance tuning, and Agile/Scrum delivery.
Benefits
- Bangalore-based role requiring five days of work from the office; office attendance is mandatory.
Tech Stack
Categories
About Cognizant
Cognizant is a public IT services and consulting firm that designs, builds, and runs enterprise technology, including digital engineering, cloud modernization, data/AI, and managed services. It sells consulting, systems integration, and outsourcing on multi-year engagements to large enterprises in healthcare, banking, retail, communications, and manufacturing. Founded in 1994 and headquartered in Teaneck, New Jersey, Cognizant is NASDAQ-listed (CTSH) and a Fortune 500 company.
