Tech Lead: Java Developer API Capability

4 days ago


Centurion, Gauteng, South Africa Momentum Metropolitan Holdings Limited Full time
Job title : Tech Lead: Java Developer API CapabilityJob Location : Gauteng, CenturionDeadline : April 17, 2025Quick Recommended Links
  • Jobs by Location
  • Job by industries

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.
  • ICT jobs

  • Tech Lead

    12 hours ago


    Centurion, Gauteng, South Africa Momentum Metropolitan Holdings Limited Full time

    Job title: Tech Lead: Java Developer API CapabilityJob Location: Gauteng, CenturionDeadline: April 17, 2025Minimum RequirementsA 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...

  • Senior Java Developer

    12 hours ago


    Centurion, Gauteng, South Africa Falcorp Resources Full time

    Our company is looking for a Senior Java Developer to join our dynamic team. The successful candidate will be responsible for gathering system and user requirements, building Java modules and testing features before release. If you have hands-on experience developing software with agile methodologies and are ready to lead our junior developers, we would like...

  • Java Development Lead

    21 hours ago


    Centurion, Gauteng, South Africa Future Careers Full time

    About the RoleFUTURE CAREERS is committed to delivering high-quality software solutions and is looking for a talented Java Development Lead to join our team.The successful candidate will have extensive knowledge of Java EE and Unix based platforms, as well as strong leadership skills to manage a team of developers.Lead a team of developers in the design,...

  • Senior Java Developer

    24 hours ago


    Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    Senior Java DeveloperReference: JHB000124-Resou-2Our company is looking for a Senior Java Developer to join our dynamic team. The successful candidate will be responsible for gathering system and user requirements, building Java modules, and testing features before release. If you have hands-on experience developing software with agile methodologies and are...

  • Java Developer

    24 hours ago


    Centurion, Gauteng, South Africa Network IT Full time

    Senior Java DeveloperReference: ITE005761-KN-1We are seeking experienced and talented Senior Java Developers. This is an exciting opportunity to contribute to groundbreaking projects while collaborating with a group of highly skilled professionals.Duties & ResponsibilitiesResponsibilities:Designing, developing, and maintaining high-quality software solutions...


  • Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    Reference: JHB000124-Resou-2Our company is looking for a Senior Java Developer to join our dynamic team. The successful candidate will be responsible for gathering system and user requirements, building Java modules, and testing features before release. If you have hands-on experience developing software with agile methodologies and are ready to lead our...


  • Centurion, Gauteng, South Africa Network IT Full time

    Reference: ITE005512-DAP-2My client, who is all about innovation, collaboration, and pushing the boundaries of technology, is on the lookout for adept Java Software Developers to join their team. As a key contributor, you will collaborate with fellow engineers to steer the design and implementation of digital solutions. This role offers engagement across the...


  • Centurion, Gauteng, South Africa Emporium Human Capital Full time

    Educated and experienced Senior Java Developers are sought after by Emporium Human Capital to fill a critical role on our development team. As a senior member of our team, you will be responsible for developing and maintaining complex software systems.About the Position:Develop and maintain high-quality software solutions using Java technologies.Collaborate...

  • Java Developer

    12 hours ago


    Centurion, Gauteng, South Africa Data Centrix Full time

    Our client in the Software Development sector is looking for a Java Developer (preferably senior) on a 3 months contract to design and develop solutions with Java Platform Enterprise Edition (Java 6 / 8 / 11) in an Agile software development environment. As a Java developer, the candidate will be responsible for performing a variety of critical programming...

  • Senior Java Developer

    2 weeks ago


    Centurion, Gauteng, South Africa ARCS Full time

    Responsibilities and Key Deliverables:  Identify and resolve bottlenecks, design issues, and system errors. Work in a high-pressure, fast-paced environment with frequent changes. Collaborate with Business Analysts (BAs) and senior developers to break down complex problems and develop sustainable business solutions. Work alongside other Tech Leads to ensure...


  • Centurion, Gauteng, South Africa Falcorp Resources Full time

    As a Senior Java Developer at Falcorp Resources, you will be responsible for leading our team's technical efforts and driving the development of cutting-edge software solutions.About UsWe're a dynamic company dedicated to innovation and excellence in software development.Key ResponsibilitiesDrive the design and implementation of high-quality Java...


  • Centurion, Gauteng, South Africa JMR Software PTY LTD Full time

    Direct message the job poster from JMR Software PTY LTDIT Resourcing @ JMR Software | HR Management | Tech Talent | Talent PlanningJob Overview: We are seeking a skilled and motivated Software Developer to join our team. In this role, you will be responsible for developing comprehensive solutions across a wide range of applications, including Service Order...

  • Senior Java Developer

    24 hours ago


    Centurion, Gauteng, South Africa Future Careers Full time

    One of our leading clients in the Insurance industry is looking for a Senior Java Developer.DescriptionRole PurposeDevelop, maintain and support mission-critical, enterprise-grade software applications that improve business efficiency and are aligned to the enterprise architecture and business strategy.This position will challenge software engineering as...


  • Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    Technical RequirementsTo succeed in this role, you will need to have a strong foundation in Java development, including:Expert-level knowledge of Java programming languagesExperience with Spring, JSON, and XMLFamiliarity with NoSQL databases and distributed systemsFront-end development skills using HTML, CSS, and JavaScriptYou should also be comfortable...

  • Backend Developer

    5 days ago


    Centurion, Gauteng, South Africa Falcorp Resourcing Full time

    About This JobThis position requires a strong background in Java development, a passion for technology, and the ability to work collaboratively in a fast-paced and innovative environment as a Java Developer at Falcorp Resourcing.


  • Centurion, Gauteng, South Africa E&D Recruiters Full time

    ResponsibilitiesDevelop and maintain server-side code using PHP, Java, Python, and C++.Lead the design and implementation of next-generation backend systems using Agile development methodologies.Build and maintain APIs to meet business requirements.Design, create, and manage databases to store and retrieve data efficiently.RequirementsBEng/Masters degree in...


  • Centurion, Gauteng, South Africa Hire Resolve Full time

    Hire Resolve's client is looking for a Java Software Development Manager to join their team in Centurion, Gauteng. The Software Development department drives technological innovation and maintains the company's competitive edge. It focuses on developing high-quality software solutions aligned with strategic business goals, enhancing customer experience,...


  • Centurion, Gauteng, South Africa Liyema Consulting Full time

    Liyema Consulting is a leading IT Hub in South Africa, specializing in delivering cutting-edge solutions and comprehensive IT services globally. As a Senior Java Developer Centurion, you will be at the forefront of developing and maintaining critical internal web applications.Key ResponsibilitiesCollaborate with stakeholders to gather requirements and...


  • Centurion, Gauteng, South Africa Data Centrix Full time

    Data Centrix is looking for a highly experienced Sr. Java Software Developer who can work on a 3-month contract. The successful candidate will design and develop solutions using Java Platform Enterprise Edition (Java 6 / 8 / 11) in an Agile software development environment.The role involves performing complex programming tasks that require in-depth knowledge...


  • Centurion, Gauteng, South Africa Data Centrix Full time

    Data Centrix is seeking a highly experienced Java Developer with Agile Experience to join our team on a 3-month contract. The successful candidate will design and develop solutions using Java Platform Enterprise Edition (Java 6 / 8 / 11) in an Agile software development environment.The role involves working with Agile methodologies and performing complex...