×
Register Here to Apply for Jobs or Post Jobs. X

Talent Pool: Java Developer MMH

Job in Centurion, 0014, South Africa
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
Position: Talent Pool: Java Developer MMH260714-24

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.

Requirements

Qualifications

  • Bachelor’s Degree in Computer Science, Information Technology, Software Engineering, or related field.
  • Relevant certifications (advantageous):
    Oracle Java Certification, Spring Professional Certification.
Experience
  • 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.
Technical Skills
  • 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.
Duties and Responsibilities Software Development
  • 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.
System Analysis & Design
  • 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.
Testing & Quality Assurance
  • 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.
Collaboration & Stakeholder Interaction
  • 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.
Maintenance & Support
  • 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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary