Jobs / Software Development Engineer (SDE) / Cognizant Hiring Senior Software Engineer B2 in Chennai
Cognizant logo

Cognizant

Cognizant Hiring Senior Software Engineer B2 in Chennai

location_on Chennai | On-site
work 6 - 10 years Experience
payments Competitive Salary (Not disclosed)
schedule Full Time

Role Overview

Job Overview

Cognizant is hiring a Sr. Software Engineer B2 in Chennai for a backend engineering role supporting retail banking applications. This is a full-time Work From Office opportunity for an experienced software engineer who can build reliable, secure, and scalable backend systems using Python, Spring Boot, Spring Framework, SQL, Apache Camel, and microservices.

The position involves developing services that support important banking workflows while maintaining strong standards for performance, security, data accuracy, and resilience. You will work with product owners, architects, engineers, testers, operations teams, and other stakeholders in an Agile environment. The role also includes production support, technical documentation, code reviews, testing, and continuous improvement.


Key Responsibilities

  • Design and develop backend microservices using Spring Boot and Spring Framework for retail banking applications.
  • Build Python-based services, utilities, automation scripts, and data-processing components that improve workflow efficiency and system reliability.
  • Develop and optimize SQL queries, stored procedures, indexing strategies, and data-access components for high-volume transaction processing.
  • Connect microservices with relational databases and internal banking platforms while maintaining data consistency and auditability.
  • Translate retail banking requirements into practical technical designs and implementation plans in collaboration with product owners and architects.
  • Apply secure development practices covering authentication, authorization, data protection, input validation, encryption, and access control.
  • Create and maintain unit, integration, and regression tests to support dependable software releases.
  • Investigate application and database performance issues and apply appropriate tuning techniques to improve stability and response times.
  • Participate in technical discussions and code reviews to promote maintainable code, reusable components, and consistent engineering patterns.
  • Maintain technical documentation covering APIs, data models, service interactions, and operational details.
  • Work with reliability and operations teams on deployment processes, configuration management, monitoring, and production workloads.
  • Troubleshoot production incidents, perform root cause analysis, and implement lasting corrective solutions.
  • Contribute ideas that improve development tools, engineering practices, system architecture, and the long-term retail banking platform.


Required Skills

The ideal candidate should have strong backend development experience with Spring Boot and Spring Framework in enterprise environments. Advanced Python skills are required for developing services, automation utilities, and data-processing solutions.

Strong SQL knowledge is important, including query optimization, indexing, transaction management, and efficient handling of high-volume financial data. Candidates should also have practical experience designing and developing microservices with attention to scalability, reliability, and fault tolerance.

Experience with secure software engineering is essential for banking applications. Candidates should understand how authentication, authorization, encryption, validation, and access controls contribute to secure systems.

Experience with Agile delivery, version control, build processes, continuous integration, testing, code reviews, and production support will be valuable for this position.


Preferred Skills

Experience in retail banking is particularly relevant. Familiarity with banking processes such as accounts, payments, loans, and customer servicing can help candidates understand the business context behind the technology.

Experience with Apache Camel and enterprise integration patterns is useful for the role. Candidates who have worked with deployment pipelines, monitoring, configuration management, reliability teams, and production incident management may also be well suited.

Strong problem-solving ability, an interest in learning new technologies, and experience working with cross-functional teams are preferred qualities.


Education

The supplied job description does not specify a formal degree requirement. Candidates should therefore focus on demonstrating relevant professional experience, backend engineering expertise, and applicable technical and banking-domain knowledge.


Experience

This role requires 6 to 10 years of professional backend software engineering experience. The position is intended for experienced engineers who can independently work on enterprise-scale services while collaborating with architects, business teams, testers, and operations professionals.


Required Technologies

  • Python
  • SQL
  • Spring Boot
  • Spring Framework
  • Apache Camel
  • Microservices
  • Relational Databases
  • Stored Procedures
  • Version Control Systems
  • Build Tools
  • Continuous Integration
  • REST APIs
  • Unit Testing
  • Integration Testing
  • Regression Testing
  • Configuration Management
  • Monitoring


Soft Skills

Strong communication and collaboration skills are important because the engineer will work with product owners, architects, business analysts, testers, operations teams, and fellow developers. The ability to understand complex requirements and convert them into manageable technical tasks is essential.

Candidates should demonstrate analytical thinking, structured troubleshooting, ownership of production issues, attention to detail, and a willingness to learn. Clear documentation and constructive participation in code reviews and technical discussions will also be important.


Benefits of Working in this Role

This role offers the opportunity to work on technology that supports retail banking operations and requires strong engineering practices around reliability, security, scalability, and data accuracy. Engineers can deepen their experience in backend development, microservices, Python, Spring technologies, SQL optimization, enterprise integration, and regulated financial systems.

The role also provides exposure to production engineering, Agile delivery, performance improvement, incident resolution, and collaboration across technical and business teams.


Work Mode

The position is full time and Work From Office. The job listing identifies Chennai as the location.


Location

This opportunity is based in Chennai, India. Candidates should be prepared to work from the office and should review the employer's current workplace requirements during the application process.


Who Should Apply

This role is suitable for experienced Backend Developers, Python Developers, Java and Spring Engineers, Microservices Developers, Software Engineers, and IT professionals with 6 to 10 years of relevant experience.

It is especially relevant for professionals who have built enterprise backend services using Spring Boot, Spring Framework, Python, SQL, Apache Camel, and microservices. Candidates with retail banking experience and knowledge of secure financial applications can be strong matches.


Career Growth

The position can help experienced engineers strengthen their expertise in enterprise backend architecture, microservices, cloud-ready application development, database performance, secure software engineering, and financial technology systems. Continued exposure to architecture discussions, production troubleshooting, technical reviews, and cross-functional delivery can support progression toward senior engineering, technical lead, solution architecture, or platform-focused roles.


Application Advice

Highlight hands-on experience with Spring Boot, Spring Framework, Python, SQL, microservices, and Apache Camel. Clearly describe projects involving high-volume transaction processing, database optimization, secure APIs, enterprise integrations, or retail banking systems.

Candidates should also mention experience with Agile practices, CI pipelines, version control, automated testing, production incident management, performance tuning, and root cause analysis. If you have worked with accounts, payments, loans, customer servicing, or other banking processes, explain how that domain knowledge influenced your technical solutions.

Use measurable examples where possible, such as improvements in application performance, reliability, automation, transaction processing, test coverage, or production stability.

Technical Ecosystem

Eligibility Criteria

school

Education

B.Tech or equivalent degree in Computer Science, Information Technology, or a related field.

work_history

Experience

6 - 10 years

Top Picks for You

smart_toy

SoftoBot

Beta

Your job search assistant

Ask about roles, locations, remote work, or fresher jobs.