Senior Java Developer

Momentum

Centurion

On-site

ZAR 900,000 - 1,300,000

Full time

41 hours ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

Momentum Metropolitan is seeking an experienced Java/Spring developer to design and build microservice-based applications using AWS and Angular front-ends. You will contribute to secure, scalable solutions across our finance platforms.

The role requires a strong IT background, 10+ years in software development, and 2-4 years in financial services, with emphasis on integration and modern cloud-native practices.

Qualifications

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

Responsibilities

  • Design and develop Java and Spring-based systems and UI applications using Angular.
  • Create microservice-based applications deployed on AWS with security best practices.
  • Maintain and upgrade existing applications and contribute to architecture discussions.
  • Collaborate with architects and BAs to translate business requirements into technical designs.

Skills

Software development
Financial services domain experience
Integration experience
Team collaboration

Education

IT degree or diploma

Tools

Java
Spring Boot
Angular
Docker
Kubernetes
AWS
REST/SOAP APIs
Jira
Git
Postman
MongoDB
Oracle
Gradle
OpenID Connect / OAuth2

Job description

Through our client-facing brands Metropolitan and Momentum, 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. Through our own network of advisers or via independent brokers and utilising new platforms Momentum Metropolitan provides practical financial solutions for people, communities and businesses. Visit us at www.momentummetropolitan.co.za

Disclaimer As an applicant, please verify the legitimacy of this job advert on our company career page.

Role Purpose

The position will allow the successful candidate to apply their technical expertise by evaluating various patterns, utilizing existing and future integration mechanisms?to create microservice-based applications using the latest security measures to secure them, and using cloud-based technologies from AWS to deploy and monitor these applications and? maintain ?and? upgrade ?existing ones.? The successful applicant will be responsible for designing and developing Java and Spring-based systems and UI-based applications using Angular

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/Kubernetes.
  • Experience with Micro-services.
  • 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.
  • Use of AI-assisted development tools and practices to enhance productivity, code quality, and solution design.

Duties & Responsibilities

Technologies

  • HTML /CSS/ JavaScript.
  • Angular and Material for the front-end design of.
  • Spring, Spring Boot, Spring Security, ? Spring Data JPA, and Spring Data Mongo, Hibernate
  • JMS and Messaging technologies.?IBM MQ, AWS SQS.
  • 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 build tools
  • GIT, GitLab.
  • Unit Testing JUnit/Mockito,?BDD (Cucumber/Karate).
  • Spring Security, OpenID Connect and OAuth2.
  • DataDog or similar monitoring tools.
  • Micrometer, Prometheus, and Application Monitoring and dashboards.
  • LDAP/AD for security.
  • Database migration tools like MongoCK and Flyway.
  • Nexus
  • SonarQube / Jacoco
  • Jira

Competencies

  • A quick, enthusiastic, and steady learner with good communication skills.
  • Systematic and analytical way of working.
  • Structured, conscientious, and result-oriented approach to work.
  • Flexible attitude and ability to integrate into existing structures.?
  • A high degree of reliability, personal responsibility, and pro-activity.?
  • Calm, stress-resistant, open, and friendly personality.
  • Good sense of humor and excellent team spirit.
  • Keen interest in technology.
  • Willing to share, coach, and mentor team members and peers.
  • Willing to write new systems but also maintain and upgrade existing ones.
  • Willing to improve existing systems.
  • Good knowledge of writing integration tests and proper error-handling frameworks
  • Good knowledge of REST error codes and best practices and REST security
  • Willingness to work on older technology like IBM MQ and new ones in the AWS space.
  • Willingness to create Jira stories and assist the BAs in creating stories with more technical detail to help developers work on these stories.
  • Willingness to maintain and support apps in the Non-prod and Prod environments.
  • Must assist testers in setting up and maintaining automated test frameworks for all the supported applications.
  • Willingness to switch between 15 to 20 different applications. Must have the ability and interest to see how these various applications have been designed and work together.
  • IBM MQ queue setup knowledge will be an advantage.
  • Must be able to do a domain model design and map that to JPA.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior Java Developer MMH260715-2
Senior Java Developer MMH260715-2

Momentum • Centurion

On-site
ZAR 1,000,000 - 1,700,000
Senior Java Developer
Senior Java Developer

Network Contracting • Randburg

Hybrid
ZAR 900,000 - 1,200,000
Java Developer
Java Developer

Network Contracting • Randburg

On-site
ZAR 900,000 - 1,300,000
Senior Java Developer
Senior Java Developer

Impronics Technologies • Gauteng

On-site
ZAR 500,000 - 800,000
Java Developer - SA
Java Developer - SA

Impronics Technologies • Gauteng

On-site
ZAR 600,000 - 850,000
Senior Java Software Engineer
Senior Java Software Engineer

Future Fit • Johannesburg

Hybrid
ZAR 900,000 - 1,500,000
Competitive compensation package
Employee wellness programs
Training in leadership and technical skills
Intermediate Java Developer
Intermediate Java Developer

Sabenza IT & Recruitment • Cape Town

On-site
ZAR 600,000 - 900,000
Intermediate Java Developer
Intermediate Java Developer

University of Fort Hare • South Africa

On-site
ZAR 420,000 - 660,000
Senior Java EE Developer
Senior Java EE Developer

Sabenza IT & Recruitment • Pretoria

On-site
ZAR 900,000 - 1,500,000
Senior Java Developer
Senior Java Developer

iDbase Software • Johannesburg

Hybrid
ZAR 60,000 - 100,000