Job Summary
We are seeking an experienced Back End Java Developer to support the design, development, and delivery of scalable cloud-based applications and services. This role will focus on building modern backend solutions using Agile development practices, cloud technologies, and enterprise application frameworks. The ideal candidate will possess strong expertise in Java, Spring technologies, REST API development, and cloud-based architectures while contributing to continuous improvement and engineering excellence initiatives.
Key Responsibilities
- Design, develop, test, and maintain scalable backend applications and RESTful APIs.
- Build and enhance cloud-based services and enterprise application capabilities.
- Develop backend solutions using Java, Spring Framework, and Spring Data JPA.
- Collaborate with cross-functional teams including developers, architects, analysts, QA teams, and business stakeholders.
- Participate in Agile development activities including sprint planning, design discussions, code reviews, and release activities.
- Support CI/CD pipeline implementation and deployment automation processes.
- Troubleshoot and resolve application, integration, and production issues.
- Contribute to system performance optimization, scalability improvements, and application reliability.
- Ensure code quality, maintainability, and adherence to engineering standards and best practices.
- Research, evaluate, and adopt new technologies, frameworks, and development patterns.
- Support continuous improvement initiatives and engineering excellence practices.
Required Qualifications
- Bachelor’s degree or equivalent qualification in Computer Science, Engineering, or a related technology field.
- Minimum 10 years of software development experience.
- Strong expertise in Java and Spring Framework.
- Experience building and supporting RESTful APIs and backend services.
- Experience working with Spring Data JPA.
- Experience with public cloud technologies such as Microsoft Azure.
- Understanding of CI/CD processes and tools including Jenkins.
- Strong analytical, troubleshooting, and problem-solving skills.
- Passion for engineering excellence, innovation, and continuous improvement.
- Ability to learn and work with new technologies, tools, and architectural patterns.
- Strong communication and collaboration skills.
Preferred Qualifications
- Experience working within cloud-native or microservices-based architectures.
- Familiarity with Agile development methodologies and DevOps practices.
- Experience supporting enterprise-scale financial or transaction-based applications.