Technical Lead: Java

Momentum Health

Centurion

On-site

ZAR 900,000 - 1,500,000

Full time

9 days ago

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Momentum Health seeks an experienced Senior Java technical lead to design and deliver scalable backend services within the Multiply ecosystem. You will turn business requirements into robust architectures, spanning mobile APIs, gateways, core services, and production readiness with observability, security, and reliability.

You will mentor engineers, guide architecture decisions, and collaborate with product owners, architects, and operations to ensure high-performance software across Multiply

Qualifications

  • 7+ years in software development with strong Java focus.
  • Design, development, deployment, and support of enterprise applications.
  • Experience across full SDLC and Agile/Scrum environments.
  • Technical leadership without direct people management responsibility.
  • Experience with Multiply backend services is advantageous.

Responsibilities

  • Lead technical design and development of Java-based applications and services.
  • Translate business requirements into technical solutions and designs.
  • Collaborate with Scrum Master/PM to deliver quality software per process.
  • Gather requirements, conduct analysis and prioritise requests.
  • Design and code readable, maintainable software with unit tests.
  • Provide timely progress updates and production readiness considerations.

Skills

Java development
SDLC experience
Agile/Scrum
Microservices
REST API design
Spring Frameworks
Git version control
Problem solving

Education

Bachelor's degree in CS/IT
Honors degree in IT (advantage)
Oracle Certified Professional (Java)

Tools

Spring Boot
Spring MVC
Hibernate/JPA
Oracle/SQL Server
Docker
Kubernetes
AWS/Azure/GCP
CI/CD pipelines
Git

Job description

Through our client-facing brands Momentum Group, with Multiply (wellness and rewards programme), and our other specialist brands, including Guardrisk and Eris Property Group, the group enables business and people from all walks of life to achieve their financial goals and life aspirations. We help people grow their savings, protect what matters to them and invest for the future. We help companies and organisations care for and reward their employees and members.

Role Purpose

Lead the technical design and delivery of Java-based services in the Multiply ecosystem, ensuring solutions are secure, resilient, operable, and aligned to business outcomes. The role translates business requirements into implementable designs across mobile-facing APIs, gateways, core and in-country services, and integration/event flows. Accountable for technical quality, architecture conformance, cross-team dependency management, and production readiness (including observability, rollback, and support handover), while mentoring engineers without direct line-management responsibility.

Requirements
Qualification
  • Grade 12
  • Bachelor’s degree in computer science/software engineering/ information technology and or equivalent
  • Honors degree in IT (advantage)
  • Oracle Certified Professional (Java).
  • Cloud certifications (AWS, Azure, or Google Cloud).
  • Agile/Scrum certifications
Experience
  • 7 years+ experience in software development with a strong focus on Java development.
  • Proven experience designing, developing, deploying, and supporting enterprise-scale applications.
  • Experience working across the full Software Development Life Cycle (SDLC).
  • Experience in technical leadership, leading solution design, code reviews, and development initiatives without direct people management responsibilities.
  • Experience working in Agile/Scrum environments.
  • Experience in working in Multiply backend services (advantage)
Knowledge
  • Strong proficiency in Java (Java SE/EE) and object-oriented programming principles.
  • Experience with frameworks such as Spring Boot, Spring MVC, Hibernate/JPA.
  • Solid understanding of RESTful API design and microservices architecture.
  • Experience with relational databases (e.g., Oracle, SQL Server, PostgreSQL, MySQL).
  • Knowledge of cloud platforms (AWS, Azure, or GCP) and containerisation technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines and DevOps practices.
  • Experience using source control systems such as Git
Duties & Responsibilities
PROCESS
  • Lead the technical design and development of Java-based applications and services.
  • Translate business requirements into technical solutions and system designs.
  • Collaborate with the Scrum Master/Project Manager to deliver quality, effective software, in line with the agreed development process and business needs.
  • Collaborate with stakeholders to gather requirements, conduct analysis and prioritise requests.
  • Conduct research and evaluate potential technical solutions to identified business problems.
  • Partner with Business and/or System Analysts to translate business requirements into workable solutions and document solutions into technical specifications.
  • Design and code new software functionality using code that is readable, maintainable and re-usable.
  • Conduct Unit Testing of own code, and System Integration Testing (SIT) of each solution and resolve all issues/queries timeously.
  • Collaborate with the testing team to co-create test cases to ensure that features within each application are working as expected.
  • Contribute to user acceptance testing (UAT) and training material to ensure that functionality is working correctly.
  • Deliver coding into the applicable production environment once testing has been completed.
  • Provide stakeholders with regular feedback on the technical design and timelines for solution ensuring that business needs are met.
  • Maintain existing programmes according to change requests approved by business as and when needed.
  • Diagnose root causes of system issues through problem-solving and recommend potential solutions.
  • Monitor performance of solutions and make recommendations to improve the performance and functionality of the solution.
  • Log issues found in existing systems as internal change controls and ensure successful resolution of issues.
CLIENT
  • Provide authoritative expertise and advice to clients and stakeholders.
  • Build and maintain collaborative, professional relationships with clients and stakeholders.
  • Deliver on service level agreements made with clients and stakeholders in order to ensure that expectations are managed.
  • Participate and contribute to a culture which builds rewarding relationships, facilitates feedback and provides exceptional client service.
  • Oversee code quality through reviews, standards, and best practices.
  • Support all phases of the SDLC, including development, testing, deployment, and maintenance.
  • Troubleshoot and resolve complex technical issues.
  • Ensure solutions meet performance, security, scalability, and reliability standards.
  • Mentor and guide developers on technical matters without formal line management responsibility.
  • Collaborate with architects, business analysts, product owners, and operations teams.
  • Drive continuous improvement in development processes and engineering practice
PEOPLE
  • Collaborate in strategic planning sessions to align IT department goals with overall company objectives, facilitating a clear roadmap for implementation.
  • Develop and implement innovative technology solutions to improve operational efficiency and address business needs, resulting in streamlined processes and enhanced productivity.
  • Establish and enforce rules, policies, and procedures for a secure and productive IT environment, ensuring compliance and safeguarding company assets.
  • Foster a culture of innovation by encouraging team members to propose and implement new ideas, driving technological advancements and promoting organisational growth.
  • Ensure compliance with industry standards, regulations, and best practices in IT operations, data security, and privacy, maintaining a robust and secure IT infrastructure.
FINANCE
  • Contribute to the financial planning process within area
  • Identify opportunities to enhance cost effectiveness and increase operational efficiency
  • Manage financial and other company resources under your control with due respect
  • Provide input into the risk identification processes and communicate recommendations in the appropriate forum
  • Continuously assess and identify opportunities for process improvements within the IT team, aiming to streamline workflows, enhance productivity, and reduce costs, optimising resource utilisation and driving cost savings.
  • Effectively manage IT resources under your control, optimising expenditure, and ensuring cost-effective utilisation of technology solutions and services, maximising return on investment.
  • Examining Information: Analyses and processes information asks probing questions strives to find solutions to problems.
  • Documenting Facts: Writes fluently when documenting facts understands arguments logically focuses on finding facts.
  • Interpreting Data: Interprets data rationally by quantifying issues applies technology as a means to evaluating data evaluates information objectively.
  • Adopting Practical Approaches: Applies practical skills when investigating issues prefers to learn by doing is practically minded and applies common sense.
  • Exploring Possibilities: Is conceptual when developing ideas applies theories to problem solving prefers to learn by thinking and identifying underlying principles.
  • Articulating Information: Is articulate in giving presentations is eloquent and explains things well projects social confidence when articulating information.
  • Challenging Ideas: Prepared to disagree and question assumptions challenges ideas and established views comfortable arguing own perspective.
  • Meeting Timescales: Is target focused and meets deadlines is punctual and keeps to schedule is reliable in finishing tasks.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Technical Lead: Java MMH260825-8
Technical Lead: Java MMH260825-8

Momentum • Centurion

On-site
ZAR 1,000,000 - 1,600,000
Software Developer
Software Developer

Momentum Corporate • Centurion

On-site
ZAR 240,000 - 420,000
Software Developer MMH260824-2
Software Developer MMH260824-2

Momentum • Centurion

On-site
ZAR 300,000 - 420,000
Developer
Developer

Transnet SOC Ltd • Johannesburg

On-site
ZAR 480,000 - 600,000
Software Developer
Software Developer

ATS Client • Pretoria

On-site
ZAR 650,000 - 950,000
Developer: Java
Developer: Java

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000
Intermediate Software Development Engineer
Intermediate Software Development Engineer

BETSoftware • Durban

On-site
ZAR 420,000 - 650,000
Principal IT Infrastructure and Network Engineer
Principal IT Infrastructure and Network Engineer

BC Technologies • Durban

On-site
ZAR 90,000 - 120,000
Intermediate Software Developer
Intermediate Software Developer

Agile Bridge • Pretoria

On-site
ZAR 500,000 - 700,000
Opportunities for training and development
Participation in hackathons and conferences
Developer: Full Stack
Developer: Full Stack

Boardroom Appointments • Stellenbosch

On-site
ZAR 700,000 - 1,100,000