Job Title: Software Engineer
Job Number: 00064081661
Work Model: Hybrid
Locations: Bangalore / Pune / Chennai, India
Published Date: May 31, 2025
Employment Type: Full-time
Travel Required: No
Job Category: Technology & Engineering
Job Summary
Join our fast-moving and innovative team as a Software Engineer, using your expertise in React JS, Spring Boot, and Java to deliver scalable, reliable software solutions. Work in a hybrid model, collaborate across teams, and make a direct impact on our products and digital growth journey.
Key Responsibilities
Design, develop, and maintain applications using React JS, Spring Boot, and Java that align with business requirements.
Collaborate with product owners, testers, and fellow developers to define and implement new features.
Troubleshoot and resolve software issues to ensure high availability and system reliability.
Participate in code reviews to maintain high coding standards and encourage peer learning.
Draft and maintain technical documentation to support development and future enhancements.
Engage actively in agile ceremonies, including daily stand-ups, sprint planning, and retrospectives.
Use version control tools like Git to manage and track source code changes effectively.
Build and maintain automated testing frameworks to ensure software correctness and reduce manual errors.
Continuously optimize application performance, focusing on speed, scalability, and responsiveness.
Translate user stories and business requirements into well-structured technical specifications.
Stay informed on latest technology trends and integrate relevant innovations into project work.
Provide technical support for deployed applications and mentor junior developers.
Follow security and compliance protocols to protect sensitive data and meet regulatory standards.
Qualifications
Strong working knowledge of React JS, Spring Boot, and Java in real-world projects.
Experience in agile methodologies and a history of delivering software in high-paced environments.
Proven ability to analyze complex problems and build effective, scalable solutions.
Proficiency in Git or other version control systems for collaborative development.
Experience with automated testing tools and frameworks to ensure product quality.
Excellent communication skills, capable of explaining technical matters to non-technical stakeholders.
A Bachelor’s degree in Computer Science or a related field is required; relevant certifications are a plus.
The Cognizant Community
Work in a collaborative, diverse environment where people support each other and aim for excellence.
Be part of a 300,000+ global associate network that drives digital transformation at scale.
Join a company that truly believes in doing what’s right—for people, clients, communities, and the planet.
Grow in an inclusive workplace that encourages innovation and career development tailored to you.
About Cognizant
Cognizant is a world-leading professional services firm, reimagining clients’ business models using digital.
Headquartered in the U.S., we’re part of the NASDAQ-100 and ranked as one of Forbes’ World’s Best Employers 2024.
Our approach is deeply industry-focused, consultative, and future-ready.
Learn more at www.cognizant.com.
Equal Opportunity Employer Statement
Cognizant is proud to be an equal opportunity employer.
We evaluate applicants without discrimination based on race, gender, religion, sexual orientation, disability, veteran status, or any other legally protected factor.
Disclaimer
Compensation and benefits data is current as of the posting date and subject to change.
Candidates may need to participate in video or in-person interviews and present valid government-issued ID.
Cognizant may revise the job description depending on evolving business needs and compliance requirements.