We are hiring Senior Backend Engineer for a global bank, you will be integral to a cross-functional team developing and maintaining applications that drive the bank’s digital journey. Reporting to a Squad Lead, you’ll collaborate on building high-performance solutions, leveraging the latest technologies, and embedding secure development practices in every phase. This role offers a unique blend of hands-on development, mentorship, and the opportunity to engage with global teams.
Mandatory Skill(s)
- Have 5+ years of proven experience in backend development, with expertise in building RESTful APIs and working with databases and messaging services;
- Solid understanding of software development principles: OOP, functional programming, design patterns, concurrency, and TDD;
- Proficiency in Java 8 or higher (Java 11+ preferred) and experience with Spring and Spring Boot;
- Familiarity with CI/CD practices and test automation tools like JUnit and Mockito;
- Knowledge of version control systems (preferably Git);
- Strong skills in RESTful API development and effective communication.
Desirable Skill(s)
- Experience with database technologies (SQL, JPA, Hibernate);
- Working knowledge of microservices architecture, containerization, and orchestration;
- Familiarity with CI/CD platforms (preferably Azure DevOps) and build tools like Maven.
Responsibilities
- Design, develop, and maintain high-performance backend applications that support critical banking functions and drive the digital transformation of finance;
- Champion best practices in automated testing, incorporating robust test coverage from development through deployment to ensure top-tier software reliability;
- Configure and refine continuous integration and delivery pipelines, making deployments seamless and setting new standards for speed and reliability;
- Foster a culture of collaboration, continuous improvement, and operational excellence through DevOps and Agile methodologies;
- Work closely with product managers, UX designers, and other engineers to build user-centered solutions that meet business needs and exceed user expectations;
- Embed security as a core principle in every stage of development, ensuring applications are resilient against emerging threats;
- Share knowledge, guide junior developers, and contribute to a culture of learning and innovation by participating in technical mentorship and interview processes.
If you are interested in this role, click on the “Apply to this job” button below or you could also write in with your CV to Kiran Kumar Pandity at kiran.kp@sciente.com quoting the job title.