Tech Lead: Java Developer API Capability needed at Momentum Metropolitan Holdings Limited

Save

Job title : Tech Lead: Java Developer API Capability

Job Location : Gauteng, Centurion

Deadline : April 17, 2025

Quick Recommended Links

Minimum requirements

  • A relevant IT degree or diploma.
  • 10+ years of experience.
  • 2 – 4 years of software development experience in a financial services environment.
  • Experience in an investment environment will be an advantage.
  • Experience in integrating different applications and technologies will be an advantage.
  • Additional knowledge of the FICA Act and CDD-related systems will be an added advantage.

Advantage Skills  

  • Exposure to Docker.
  • Experience with Micro-services.
  • Experience with Kubernetes & Camel-K
  • Spring-Boot experience (General, Security & Authentication).
  • Experience with test automation.
  • AWS experience.
  • Knowledge of building and maintaining build pipelines using Docker, CloudFormation, or Terraform 
  • Experience setting up and using Postman, Insomnia, or SoapUI to create a suite of REST and SOAP services.
  • Data Dog experience.

Responsibilities and work outputs 

  • Identifies and communicates bottlenecks, design issues, bugs, and system errors to all stakeholders. Devises effective solutions to these problems and drives the resolution process to completion
  • Effectively works in a high-pressure environment with constant change and challenges.
  • Collaborates with BAs and senior developers to Break down complex problems and develop sustainable business solution.
  • Collaborates with other Tech Leads to ensure all projects adhere to standards and best practices for app design and build pipeline design.
  • Navigates the complex Micro Service environment, working on multiple systems to maintain them and provide higher-level solutions.. 
  • Work in close alignment with the Architectural roadmap and collaboration with the Architect team to influence, improve, and plan the architectural roadmap.
  • Mentor junior team members and review their code to ensure it meets company standards
  • Oversee the Design, development , and maintenance of Java-based applications.
  • Translate application storyboards and use cases into functional applications.
  •  Develop, refine, and tune integrations between applications to ensure the best possible performance, quality, and responsiveness of applications.
  • Conduct software analysis, programming, testing, and debugging.
  • Analyze and resolve technical and application problems.

Technologies

  • HTML / JavaScript.
  • Angular and Material for the front-end design of JPA and Hibernate.
  • Spring, Spring Boot, Spring Data JPA, and Spring Data Mongo.
  • JMS and Messaging technologies. IBM MQ, AWS SQS and Amazon MQ.
  • XML and JSON-related technologies.
  • Web services. REST and SOAP-based.
  • Ability to read UML and participate in design sessions.
  • Working knowledge of development design patterns.
  • Sound object-orientated analysis, design, and development skills and expertise.
  • Good understanding of agile development methodologies and practices.
  • MongoDB and NoSQL-based databases.
  • Good knowledge of Relational Database design and development (Oracle, PostgreSQL).
  • Gradle.
  • GIT, GitLab.
  • Unit Testing JUnit/Mockito, Cucumber.
  • Spring Security and OAuth2.
  • DataDog or similar monitoring tools.
  • Micrometer, Prometheus, and Grafana Monitoring and dashboards.
  • LDAP/AD for security.
  • Database migration tools like MongoCK and Flyway.

How to Apply for this Offer

Interested and Qualified candidates should Click here to Apply Now

  • ICT jobs