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.How would you shape finance?
Role Summary
:
We are seeking a highly skilled and experienced Senior Java Developer (8–11 years) to join our team and lead the development of secure, scalable, and resilient cloud-native applications. The ideal candidate will bring deep expertise in microservices architecture, cloud technologies, and distributed systems, along with strong leadership abilities to drive engineering excellence.The ideal candidate will possess:
- Expertise in microservices design principles and advanced patterns such as Saga, Event Sourcing, Circuit Breaker, API Gateway, and Database Per Service etc.
- Strong analytical and problem-solving skills, with deep technical and debugging expertise to resolve complex issues in large-scale distributed systems.
- A leadership mindset, capable of driving best practices, mentoring engineers, and fostering a culture of innovation and excellence.
- A passion for continuous learning and technology adoption, ensuring solutions remain cutting-edge and industry best practices are followed.
- A commitment to high-quality, maintainable, and efficient code, adhering to industry standards, SOLID principles, and test-driven development (TDD).
The role requires close collaboration with architects, product managers, and cross-functional engineering teams to design and deliver high-performance, secure, and scalable enterprise solutions. The individual will also contribute to technical strategy, process improvements, and architectural decision-making to enhance system reliability and performance.
Key Responsibility:
- Design, develop, and maintain cloud-native microservices-based architectures.
- Write clean, maintainable, and efficient code adhering to SOLID, Clean Code principles and best practices.
- Implement high-standard code using JUnit and ensure adequate unit and integration test coverage.
- Leverage design patterns specific to microservice architecture to build fault-tolerant, scalable, and distributed systems.
- Utilize Spring Boot, Spring Cloud, and other associated Spring modules to develop robust backend services.
- Manage and deploy applications using Docker, Kubernetes, and Helm in cloud environments such as AWS.
- Develop and integrate event-driven systems using Kafka.
- Collaborate with teams to build secure, scalable SaaS products.
- Follow DevSecOps best practices, ensuring efficient CI/CD pipelines and secure deployment strategies.
- Work closely with architects and product teams to align development efforts with business goals and enterprise-level non-functional requirements.
- Mentor junior developers, conduct code reviews, and enforce software engineering best practices.
- Lead debugging and incident resolution efforts for distributed system and production failures.
- Drive root cause analysis and incident resolution efforts for complex production failures and distributed system issues.
- Continuously evaluate and integrate emerging technologies, ensuring the system remains modern, efficient, and scalable.
Technical Skills:
- Proficiency in Java and a strong understanding of object-oriented programming.
- Familiarity with frameworks such as Spring Boot and Spring Web Flux.
- Exposure to Docker, Kubernetes, and container orchestration concepts.
- Knowledge of Kafka, Helm, AWS Cloud, and distributed systems.
- Experience or coursework in Angular, TypeScript, or similar front-end frameworks.
- Understanding of microservices architecture and SaaS application development.
What drives our teams:
- Develop and maintain high-quality software components based on user stories and feature specifications.
- Leverage GitHub Copilot and similar tools to enhance coding efficiency and reduce manual tasks.
- Collaborate with product and architecture teams to implement scalable enterprise-level solutions.
- Work on building and deploying AWS cloud-based SaaS products with a focus on scalability and reliability.
- Automation to minimize manual interventions and improve efficiency.
- Contribute to product design and enhancements, focusing on scalability and long-term vision.
- Engage in continuous learning to adopt cutting-edge frameworks and technologies.
Soft Skills:
- Strong problem-solving and analytical skills.
- Ability to work in an Agile environment with ownership mindset.
- Effective communication and collaboration abilities.
- Eagerness to learn and contribute to challenging projects.
Total Experience Expected: 08-11 years
Qualifications
Minimum Qualifications
- Bachelor’s or Higher Degree in Engineering from a reputed engineering college.
- 8–11 years of hands-on experience in Java-based software development, with a strong background in cloud-native microservices architecture.
- Proven experience in designing, developing, and deploying scalable, distributed systems in production.
- Strong programming skills usingJava 11+, Spring Boot, Spring Cloud, and associated microservices patterns.
- Experience with Angular, TypeScript, or similar front-end frameworks.
- Hands-on experience in microservices design patterns: Saga, Event Sourcing, Circuit Breaker, API Gateway, CQRS, and Database-per-Service etc
- Strong experience with messaging systems (Kafka, RabbitMQ) and NoSQL/SQL databases (MongoDB, PostgreSQL, Redis).
- Solid understanding of DevSecOps, CI/CD pipelines, Docker, Kubernetes, Helm, and cloud platforms (AWS, GCP, or Azure).
- Hands-on experience with performance tuning, caching strategies, security best practices, and API management.
- Strong leadership, communication, and problem-solving skills, with a track record of mentoring and guiding engineering teams.
Additional Information
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.