Intermediate Java Developer
Job in
Johannesburg, 2000, South Africa
Listed on 2026-01-26
Listing for:
Boardroom Appointments
Full Time
position Listed on 2026-01-26
Job specializations:
-
Software Development
Java Developer, Backend Developer, Software Engineer, Full Stack Developer
Job Description & How to Apply Below
About the job Intermediate Java Developer
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 open-source 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 high-performance APIs using Java.
- Integrate with third-party APIs and open-source libraries to enhance system functionality.
- Collaborate with cross-functional 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 team's continuous improvement efforts.
- Troubleshoot and debug technical issues that arise during development and deployment.
- Keep up-to-date with emerging trends and technologies in API development and back-end integration.
Qualifications and experience:
- Bachelor's 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 open-source APIs.
- Solid understanding of back-end 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 problem-solving 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 cloud-based platforms such as AWS or Azure.
- Understanding of database design and performance optimization.
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
Search for further Jobs Here:
×