Talent Pool: Java Developer MMH
Job in
Centurion, 0014, South Africa
Listed on 2026-10-16
Listing for:
Momentum
Full Time
position Listed on 2026-10-16
Job specializations:
-
Software Development
Java Developer, Backend Developer, Full Stack Developer, Software Engineer
Job Description & How to Apply Below
Role Purpose
The Java Developer is responsible for designing, developing, maintaining, and enhancing software applications using Java and associated technologies. The role ensures that applications are scalable, secure, and aligned with business requirements while adhering to coding standards and best practices.
RequirementsQualifications
- Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field.
- Relevant certifications (advantageous):
Oracle Java Certification, Spring Professional Certification.
- 3 – 5 years’ experience in Java development or similar role.
- Proven experience with:
- Java SE and Java EE
- Spring Framework (Spring Boot, Spring MVC, Spring Security)
- RESTful web services
- JPA/Hibernate
- SQL databases (MySQL, PostgreSQL, Oracle)
- Experience working in Agile/Scrum environments.
- Strong knowledge of Java and object-oriented programming (OOP).
- Experience with microservices architecture.
- Familiarity with cloud platforms (AWS, Azure, GCP) is advantageous.
- Knowledge of version control tools (Git).
- Understanding of CI/CD pipelines (Jenkins, Git Lab CI, Git Hub Actions).
- Front-end skills (Angular, React, JavaScript) beneficial but not mandatory.
- Experience with containerisation tools (Docker, Kubernetes) an advantage.
- Design, develop, and maintain Java-based applications and backend services.
- Write clean, efficient, and well-documented code aligned with coding standards.
- Develop RESTful APIs and integrate with external systems.
- Participate in all stages of the software development lifecycle (SDLC), including analysis, design, development, testing, and deployment.
- Translate business requirements into technical specifications.
- Conduct system and impact analysis for new features or enhancements.
- Collaborate with architects to design scalable and high-performing solutions.
- Perform unit testing, integration testing, and support user acceptance testing (UAT).I
- Identify and resolve bugs or performance issues.
- Ensure code quality through peer reviews and adherence to best practices.
- Work closely with cross-functional teams including Business Analysts, Testers, Dev Ops, and Product Owners.
- Participate in Agile ceremonies (stand‑ups, sprint planning, retrospectives).
- Provide technical insights and contribute to solutioning discussions.
- Provide application support and troubleshooting for production issues.
- Monitor system performance and implement optimisations.
- Maintain technical documentation for systems and processes.
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×