Senior Java Backend Software Engineer

Sopra Steria India Limited

Noida

Not disclosed

Work from Office

Full Time

Min. 13 years

Job Details

Job Description

Staff Software Development Engineer 2 - Java

Company Description

SBS is a global financial technology company that’s helping banks and the financial services industry to reimagine how to operate in an increasingly digital world. SBS is a trusted partner of more than 1,500 financial institutions and large-scale lenders in 80 countries worldwide, including Santander, Societé Generale, KCB Bank, Kensington Mortgages, Mercedes-Benz, and Toyota FS. Its cloud platform offers clients a composable architecture to digitize operations, ranging from banking, lending, compliance, to payments, and consumer and asset finance. With 3,400 employees in 50 offices, SBS is recognized as a Top 10 European Fintech company by IDC and as a leader in Omdia’s Universe: Digital Banking Platforms.

Job Description

Technical Skills:

  1. Proficient in Java 11+ with deep expertise in backend development and object-oriented programming.
  2. Strong command of Spring Boot for building scalable microservices. 
  3. Extensive experience with databases, including MongoDB, Redis, and PostgreSQL for both NoSQL and SQL solutions. 
  4. Hands-on experience with Kafka for event-driven system design. 
  5. Good exposure to front-end technologies, particularly TypeScript and Angular (preferred). 
  6. Exposure to Docker, Kubernetes, and container orchestration concepts.
  7. Experience with K6 test automation for performance testing. 
  8. Understanding of microservices architecture and SaaS application development.

 

Soft Skills:

  1. Proven experience in fintech, banking, or payment systems, with a strong understanding of regulatory and compliance requirements. 
  2. Ability to lead and influence technical teams, driving best practices and architectural excellence. 
  3. Strong problem-solving mindset, capable of handling complex architectural challenges with a strategic approach. 
  4. Continuously explores emerging technologies, driving innovation and transformation within the organization. 
  5. Exceptional communication and stakeholder management skills, ensuring alignment between business goals and technical execution.  

 

What drives our teams:

  1. Develop, test, and maintain software components based on user stories and feature specifications. 
  2. Write clean, maintainable, and efficient code using Java reactive streams and associated technologies. 
  3. Implement and optimize solutions using Spring Web Flux, Spring Boot, Spring Cloud Contract, and other Spring modules. 
  4. Build and manage microservices using Docker, Kubernetes, and Helm
  5. Integrate event-driven systems using Kafka
  6. Work on distributed data processing using Apache Spark
  7. Develop front-end components using Angular and TypeScript
  8. Build and deploy AWS cloud-based SaaS applications, ensuring scalability and reliability. 
  9. Work closely with cross-functional teams, including architecture and product teams, to ensure the seamless implementation of enterprise-level non-functional requirements (NFRs). 
  10. Drive innovation by introducing new ideas and technologies into the development process, with a focus on automation and reducing manual interventions. 
  11. Focus on efficiency improvements in both product development and operational tasks. 
  12. Leverage GenAI tools, such as GitHub Copilot, to optimize your development workflow and enhance code quality. 
  13. Collaborate with the team on building scalable SaaS products, ensuring long-term product growth and maintaining enterprise-level quality. 
  14. Contribute to overall product design and feature enhancements, thinking beyond technical execution and focusing on the bigger product vision

 

What We Offer:

  1. Competitive salary and benefits package.
  2. A supportive and inclusive work environment.
  3. Opportunities to work with cutting-edge technologies and tools.
  4. Continuous learning and development opportunities, including mentorship from experienced developers.
  5. A chance to contribute to real-world projects that make an impact.

Total Experience Expected: 11-15 years

Qualifications

Minimum Qualifications 

  1. Bachelor’s or higher degree in Engineering / Computer Science from a reputed institute
  2. 13 - 15 years of hands-on experience in Java-based backend development within large product teams
  3. Proven experience building and operating cloud-native, microservices-based distributed systems in production
  4. Strong proficiency in Java 11+, Spring Boot, Spring Cloud, and Spring Web / WebFlux
  5. Hands-on experience with microservices and event-driven design patterns (e.g., Saga, Circuit Breaker, CQRS, API Gateway) and Kafka
  6. Solid experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis or equivalent)
  7. Working knowledge of Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS/GCP/Azure)
  8. Strong understanding of non-functional requirements including performance, scalability, reliability, and security
  9. Demonstrated ability to own complex problem areas end-to-end, contribute to solution design, and resolve production issues in distributed systems
  10. Experience with code quality, testing, and engineering best practices (TDD, unit, integration, and contract testing)
  11. Exposure to front-end technologies (Angular, TypeScript, or similar) for effective backend–frontend integration
  12. Proven ability to mentor engineers and influence technical decisions through hands-on contribution and collaboration
  13. Experience working in Agile, product-driven environments with a strong ownership mindset

 

Role Summary:

We are seeking a Software Engineer (13 – 14 Years Exp) with deep hands-on experience in building and operating secure, scalable, cloud-native applications. The role focuses on owning complex technical problem areas, contributing to solution design, and driving engineering excellence through hands-on execution.

 

The ideal candidate brings strong expertise in Java, microservices, distributed systems, and cloud platforms, with the ability to influence design and quality outcomes while collaborating closely with Architects and product teams. Though not an Architect role, this position requires strong system-level thinking, accountability for non-functional requirements, and a passion for high-quality, maintainable software.

 

The role plays a key part in delivering resilient, high-performance SaaS products, mentoring engineers through example, and continuously improving platform reliability and engineering practices in an Agile, product-driven environment.

 

Key Responsibility:

  1. Design, develop, and maintain cloud-native, microservices-based applications with a strong focus on scalability, reliability, and security
  2. Own end-to-end delivery of complex features or components, from design to production support
  3. Apply appropriate microservices and event-driven patterns to build resilient and fault-tolerant systems
  4. Write clean, maintainable, and efficient code following SOLID principles, Clean Code practices, and TDD
  5. Ensure high standards of code quality, test coverage, and performance, including unit, integration, and contract testing
  6. Collaborate closely with Architects and product teams to align implementation with functional and non-functional requirements
  7. Lead debugging, root-cause analysis, and resolution of complex production and distributed system issues
  8. Contribute to DevSecOps practices, including CI/CD pipelines, containerization, and secure deployments
  9. Mentor and guide engineers through code reviews, technical discussions, and best-practice adoption
  10. Continuously improve systems by identifying technical debt, performance bottlenecks, and reliability gaps
  11. Stay current with emerging technologies and engineering practices, applying them pragmatically to improve the platform

Additional Information

 

Secondary Location: Noida Campus

At our organization, we are committed to fighting against all forms of discrimination. We foster a work environment that is inclusive and respectful of all differences.

All of our positions are open to people with disabilities.

Experience Level

Senior Level

Job role

Work location

Noida, Uttar Pradesh, India

Department

Software Engineering

Role / Category

Software Backend Development

Employment type

Full Time

Shift

Day Shift

Job requirements

Experience

Min. 13 years

About company

Name

Sopra Steria India Limited

Job posted by Sopra Steria India Limited

Apply on company website