We are seeking a seasoned and results-driven Senior Backend Developer to join our technology team. The ideal candidate will be responsible for building robust and scalable backend systems, delivering secure and high-performing APIs, and contributing to the continuous improvement of development practices. This role demands technical expertise, proactive collaboration in an Agile environment, and a strong focus on delivering business value.
Mandatory Skill(s)
- Have 5+ years of hands-on experience developing backend software development;
- Must have experience of Java 8,or higher;
- Must have experience in frameworks such as Spring Framework and Spring Boot;
- Demonstrated experience designing and implementing RESTful APIs with a focus on scalability and performance;
- Proven skills in automated testing using frameworks such as JUnit and Mockito;
- Experience using Git for version control and collaborative development workflows;
- Solid understanding of object-oriented programming, functional programming, design patterns, concurrency, and test-driven development (TDD);
- Effective communication skills with the ability to explain technical concepts clearly to both technical and non-technical stakeholders.
Desirable Skill(s)
- Experience working with SQL databases, JPA, and Hibernate for efficient data management;
- Familiarity with microservices architecture, Docker, and container orchestration tools like Kubernetes;
- Exposure to CI/CD platforms, especially Azure DevOps, and build automation tools such as Maven.
Responsibilities
- Design, develop, and maintain reliable backend applications that meet business and technical requirements;
- Build and manage robust APIs and backend services with a focus on security, performance, and scalability;
- Develop and maintain automated test suites to support continuous integration and reliable deployments;
- Configure and optimize CI/CD pipelines to enable seamless code delivery and system updates;
- Collaborate with product managers, designers, QA, and DevOps teams to deliver high-quality features;
- Promote and implement DevOps and Agile principles, emphasizing automation, efficiency, and collaboration;
- Integrate security best practices across all stages of software development;
- Mentor junior team members and actively contribute to technical hiring and interview processes;
- Stay up to date with emerging technologies, frameworks, and industry best practices to continuously improve development standards.
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.
