Join our innovative team as a Backend Engineer where you'll design and develop robust, scalable applications for a major bank. This role emphasizes stability, performance, and security, with a focus on end-to-end ownership of your software products, including development, deployment, and ongoing support. You'll be instrumental in developing scalable solutions, supporting deployment automation, and implementing industry-standard security practices throughout the development lifecycle.
Mandatory Skill(s)
- Have 5+ years of experience in Java (version 8 or higher; Java 11+);
- Hands-on experience with Spring Framework, Spring Boot, and RESTful API development;
- Familiarity with code versioning tools, especially Git;
- Experience with test automation tools like JUnit and Mockito;
- Competency with database technologies, including SQL, JPA, and Hibernate;
- Familiarity with CI/CD platforms, particularly Azure DevOps;
- Knowledge of microservices architecture, containerization, and orchestration (e.g., Docker, Kubernetes);
- Familiarity with build tools like Maven;
- Strong English communication skills, both written and verbal;
- Experience working in an Agile environment, ideally following Scrum methodology.
Desirable Skill(s)
- Proven experience in building backend solutions with RESTful APIs, databases, and messaging services using a modern tech stack;
- Strong background in software development with skills in OOP, functional programming, design patterns, concurrency, and Test-Driven Development (TDD);
- Experience with CI/CD pipelines, test automation, and Agile methodologies.
Responsibilities
- Take ownership of the full software lifecycle—from development through support—ensuring reliability and top-tier performance;
- Develop secure, scalable deployment pipelines for continuous integration and delivery (CI/CD);
- Automate testing as part of the design, coding, build, and release processes;
- Implement observability and monitoring to ensure optimal performance and early detection of issues;
- Collaborate with cross-functional teams to define, design, and deliver new features;
- Incorporate security best practices at every stage of development;
- Mentor team members and support hiring efforts by participating in technical interviews;
- Stay current with emerging technologies, industry trends, and best practices to continuously improve team output.
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.