Key purpose:
We are seeking an experienced Intermediate Java Developer to join our Bank project team. The ideal candidate should have a strong background in API development and integration with opensource APIs. The candidate should also have prior corporate or commercial experience in delivering projects within an Agile environment.
Duties and responsibilities:
- Develop and maintain robust scalable and highperformance APIs using Java.
- Integrate with thirdparty APIs and opensource libraries to enhance system functionality.
- Collaborate with crossfunctional teams including business analysts project managers and QA engineers to develop and deliver project requirements.
- Write clean maintainable and efficient code adhering to best practices.
- Participate in code reviews and contribute to the teams continuous improvement efforts.
- Troubleshoot and debug technical issues that arise during development and deployment.
- Keep uptodate with emerging trends and technologies in API development and backend integration.
Qualifications and experience:
- Bachelors degree in Computer Science or a related field.
- 5 8 years of experience in Java development including experience with Spring and Hibernate frameworks.
- Experience with RESTful API development and integration with opensource APIs.
- Solid understanding of backend integration technologies such as ESBs SOAP and messaging systems.
- Strong knowledge of software development best practices including Agile methodologies.
- Experience working in a corporate or commercial environment preferably in the banking or financial services industry.
- Excellent problemsolving and analytical skills.
- Strong communication and collaboration skills.
Preferred skills:
- Experience with containerization technologies such as Docker and Kubernetes.
- Familiarity with microservices architecture and related technologies.
- Experience with cloudbased platforms such as AWS or Azure.
- Understanding of database design and performance optimization.