Staff Software Development Engineer 2 - Java at Sopra Steria
Noida, Uttar Pradesh, India -
Full Time


Start Date

Immediate

Expiry Date

29 Apr, 26

Salary

0.0

Posted On

29 Jan, 26

Experience

10 year(s) or above

Remote Job

Yes

Telecommute

Yes

Sponsor Visa

No

Skills

Java, Spring Boot, Microservices, Kafka, PostgreSQL, MongoDB, Redis, Docker, Kubernetes, CI/CD, Cloud Platforms, Agile, TypeScript, Angular, Event-Driven Design, Performance Testing

Industry

Information Technology & Services

Description
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: Proficient in Java 11+ with deep expertise in backend development and object-oriented programming. Strong command of Spring Boot for building scalable microservices. Extensive experience with databases, including MongoDB, Redis, and PostgreSQL for both NoSQL and SQL solutions. Hands-on experience with Kafka for event-driven system design. Good exposure to front-end technologies, particularly TypeScript and Angular (preferred). Exposure to Docker, Kubernetes, and container orchestration concepts. Experience with K6 test automation for performance testing. Understanding of microservices architecture and SaaS application development. Soft Skills: Proven experience in fintech, banking, or payment systems, with a strong understanding of regulatory and compliance requirements. Ability to lead and influence technical teams, driving best practices and architectural excellence. Strong problem-solving mindset, capable of handling complex architectural challenges with a strategic approach. Continuously explores emerging technologies, driving innovation and transformation within the organization. Exceptional communication and stakeholder management skills, ensuring alignment between business goals and technical execution. What drives our teams: Develop, test, and maintain software components based on user stories and feature specifications. Write clean, maintainable, and efficient code using Java reactive streams and associated technologies. Implement and optimize solutions using Spring Web Flux, Spring Boot, Spring Cloud Contract, and other Spring modules. Build and manage microservices using Docker, Kubernetes, and Helm. Integrate event-driven systems using Kafka. Work on distributed data processing using Apache Spark. Develop front-end components using Angular and TypeScript. Build and deploy AWS cloud-based SaaS applications, ensuring scalability and reliability. Work closely with cross-functional teams, including architecture and product teams, to ensure the seamless implementation of enterprise-level non-functional requirements (NFRs). Drive innovation by introducing new ideas and technologies into the development process, with a focus on automation and reducing manual interventions. Focus on efficiency improvements in both product development and operational tasks. Leverage GenAI tools, such as GitHub Copilot, to optimize your development workflow and enhance code quality. Collaborate with the team on building scalable SaaS products, ensuring long-term product growth and maintaining enterprise-level quality. Contribute to overall product design and feature enhancements, thinking beyond technical execution and focusing on the bigger product vision. What We Offer: Competitive salary and benefits package. A supportive and inclusive work environment. Opportunities to work with cutting-edge technologies and tools. Continuous learning and development opportunities, including mentorship from experienced developers. A chance to contribute to real-world projects that make an impact. Total Experience Expected: 11-15 years Qualifications Minimum Qualifications Bachelor’s or higher degree in Engineering / Computer Science from a reputed institute 13 - 15 years of hands-on experience in Java-based backend development within large product teams Proven experience building and operating cloud-native, microservices-based distributed systems in production Strong proficiency in Java 11+, Spring Boot, Spring Cloud, and Spring Web / WebFlux Hands-on experience with microservices and event-driven design patterns (e.g., Saga, Circuit Breaker, CQRS, API Gateway) and Kafka Solid experience with SQL and NoSQL databases (PostgreSQL, MongoDB, Redis or equivalent) Working knowledge of Docker, Kubernetes, CI/CD pipelines, and cloud platforms (AWS/GCP/Azure) Strong understanding of non-functional requirements including performance, scalability, reliability, and security Demonstrated ability to own complex problem areas end-to-end, contribute to solution design, and resolve production issues in distributed systems Experience with code quality, testing, and engineering best practices (TDD, unit, integration, and contract testing) Exposure to front-end technologies (Angular, TypeScript, or similar) for effective backend–frontend integration Proven ability to mentor engineers and influence technical decisions through hands-on contribution and collaboration 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: Design, develop, and maintain cloud-native, microservices-based applications with a strong focus on scalability, reliability, and security Own end-to-end delivery of complex features or components, from design to production support Apply appropriate microservices and event-driven patterns to build resilient and fault-tolerant systems Write clean, maintainable, and efficient code following SOLID principles, Clean Code practices, and TDD Ensure high standards of code quality, test coverage, and performance, including unit, integration, and contract testing Collaborate closely with Architects and product teams to align implementation with functional and non-functional requirements Lead debugging, root-cause analysis, and resolution of complex production and distributed system issues Contribute to DevSecOps practices, including CI/CD pipelines, containerization, and secure deployments Mentor and guide engineers through code reviews, technical discussions, and best-practice adoption Continuously improve systems by identifying technical debt, performance bottlenecks, and reliability gaps 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.
Responsibilities
Design, develop, and maintain cloud-native, microservices-based applications with a focus on scalability and reliability. Collaborate closely with Architects and product teams to ensure alignment with functional and non-functional requirements.
Loading...