Momentum
Talent Pool: Java Developer MMH260714-24
Skills
6 days ago
Share this opportunity
Share this opportunity to other talents of your network:
✓ Offer them a visibility boost with clients.
✓ Help your contacts find their next job.
Important information
Contract type:
Permanent
Location:
Centurion, South Africa
Work mode:
Onsite
Published on:
14 October 2026
What they need
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, GitLab CI, GitHub 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).
- 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, DevOps, 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.
-346021296
Other offers great for you!
These companies are also looking for great profiles
Wikeys
Senior Full-Stack Developer Java
600
Freelance
Brussels, Belgium
Hybrid
Skills
6 months ago
Quick apply
Washington Frank
Java Developer
Freelance
Brussels, Belgium
Hybrid
Skills
1 month ago
Quick apply
Tenth Revolution Group
Tech Lead Java Senior Fullstack
Freelance
Paris, France
Hybrid
Skills
3 days ago
Quick apply
No company information available.