Senior Java Developer Job At Momentum

Senior Java Developer Job At Momentum – Momentum Life Insurance is looking for a Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Position Summary

  • Company: Momentum
  • Industry: Insurance
  • Job Title: Senior Java Developer
  • Job Type: Permanent
  • Location: Gauteng, Centurion
  • Remuneration: Market Related
  • Reference Number: MMH220211-27

Purpose of the Job

We are looking for a Senior and Intermediate Java Developer with experience in building high-performing, scalable, enterprise-grade applications. You will be part of a talented software team that works on mission-critical applications. Responsibilities include managing Java/Java EE application development while providing expertise in the full software development lifecycle, from concept and design to testing.

Requirements

  • Matric or senior certificate (required)
  • Computer Science or Engineering degree or diploma (Preferred)
  • Solid development experience in Java (6 years)
  • Practical work experience with the Spring Framework (minimum 4 years)

It would be an advantage to have proven experience of enterprise Java or JEE development, Angular, Git, Gradle and other DevOps/CD/CI tools, AWS experience and Linux.

Duties & Responsibilities

  • Design, build, and maintain efficient, reusable, and reliable Java code on exciting projects.
  • Translate application specifications and use cases into functional applications
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Maintenance: Ensure all errors are resolved correctly and resolution documented; eliminate reoccurrence of errors; provide support to operations and support team
  • Collaborate with team members and stakeholders
  • Co-design and contribute to overall team objectives and successes

Design, build, and maintain efficient, reusable, and reliable Java code

  • Translate application specifications and use cases into functional applications
  • Ensure the best possible performance, quality, and responsiveness of the applications
  • Identify bottlenecks and bugs, and devise solutions to these problems
  • Help maintain code quality, organization, and automatization
  • Prepare and produce releases of software components
  • Support continuous improvement by investigating alternatives and technologies and presenting these for architectural review
  • Maintenance: Ensure all errors are resolved correctly and resolution documented; eliminate reoccurrence of errors; provide support to operations and support team
  • Collaborate with team members and stakeholders
  • Co-design and contribute to overall team objectives and successes

Competencies

  • Ability to work as part of a team
  • Attention to detail
  • Analytical mindset and good problem-solving skills

Apply Here

Closing Date

18 March 2025