6 days ago
Chennai, IndiaSenior / Staff+
Responsibilities
- Design and develop robust backend services using Java and Spring Boot.
- Develop resilient, independently deployable microservices architectures.
- Build responsive user interfaces with Angular and JavaScript.
- Optimize SQL and Oracle queries, schemas, indexes, and database performance.
- Translate business requirements into maintainable and performant technical solutions.
- Create reusable components, patterns, and engineering guidelines.
- Integrate frontend applications and microservices with internal and external systems through secure APIs.
- Apply secure coding practices across Java, Angular, and SQL components.
- Conduct code reviews and unit testing to maintain software quality.
- Troubleshoot production and pre-production issues and implement remediation.
- Automate build, testing, and deployment pipelines using continuous integration and delivery practices.
- Document technical designs, service contracts, and implementation decisions.
- Collaborate with stakeholders to refine requirements, identify risks, and improve system usability and performance.
Requirements
- Bachelor’s degree or higher in computer science, information technology, or a related field.
- 8–12 years of professional software engineering experience focused on backend services, microservices, and web application development.
- Advanced proficiency in Java and Spring Boot, including dependency injection, transaction management, error handling, and performance optimization.
- Experience with microservices design patterns, service decomposition, interservice communication, and configuration management.
- Strong SQL skills including database design, stored procedures, performance tuning, and complex query troubleshooting.
- Hands-on experience with Angular 10+ and JavaScript, including component-based development, state management, and integration with backend services.
- Ability to collaborate effectively in hybrid and distributed work environments.
- Clear English communication skills for documentation and technical collaboration.
- Oracle Certified Professional Java Programmer certification or an equivalent cloud or Java certification is preferred.
Benefits
- Hybrid work model.
- Collaboration with cross-functional and distributed teams.
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.
