Enable job alerts via email!

Full Stack Java Engineer - Enterprise Banking Environment

Pty

Randburg

On-site

ZAR 800,000 - 1,200,000

Full time

8 days ago

Job summary

A financial services company in Randburg seeks a Full Stack Java Engineer to develop high-performance solutions in a collaborative Agile environment. The role entails designing and deploying enterprise applications, requiring extensive experience in Java development and related technologies. The ideal candidate has a strong understanding of UC, CI/CD, and microservices, and thrives on innovation. This is a chance to impact the banking and financial services space directly.

Benefits

Innovative work environment
Opportunity for growth
Collaborative culture

Qualifications

  • 10+ years Java application development experience.
  • 5+ years with Spring Framework & JEE.
  • Experience with Docker, Kubernetes, CI/CD.

Responsibilities

  • Design, develop, and deploy Java integration services.
  • Collaborate with teams to deliver cutting-edge features.
  • Drive innovation and implement best practices in Agile.

Skills

Java application development
Spring Framework
CI/CD
Docker
Kubernetes
SQL
J2EE
Microservices

Education

BSc Degree in Computer Science

Tools

Docker
Kubernetes
Jenkins
SonarQube
Git
Job description
Introduction

Are you a seasoned Java engineer with a passion for building high-performance, scalable solutions in complex environments? We’re looking for a Full Stack Java Engineer who thrives on solving technical challenges, enjoys innovation, and is eager to make a real impact in the banking and financial services space.

You’ll be joining a collaborative Agile squad where you’ll design, build, and deploy enterprise-grade applications and integration services. This is a hands-on role that demands creativity, logical thinking, and a drive for excellence in everything from coding and testing to troubleshooting and performance optimization.

Role responsibilities:

  • Design, develop, and deploy Java integration services and enterprise applications.
  • Collaborate with scrum masters, solution engineers, and designers to deliver cutting-edge features.
  • Work across all tiers of the application stack – from database to UI.
  • Contribute to system architecture, automation, and DevOps pipelines.
  • Drive innovation, brainstorm solutions, and implement best practices in an Agile environment.
  • Ensure performance, scalability, and resilience in high-volume banking systems.

Role requirements:

  • BSc Degree in Computer Science or related field.
  • 10+ years Java application development experience.
  • 5+ years with Spring Framework & JEE.
  • 3+ years’ experience with CI/CD, Docker, Kubernetes.
  • Strong software engineering background with hands-on coding in Java/JEE.
  • Solid experience in Spring, Spring Boot, J2EE (Servlets, JSP, JMS, JDBC, EJB), Hibernate, JPA.
  • Proficiency in web technologies (JavaScript, Angular, HTML5, CSS).
  • Experience with SOA, Microservices, REST, SOAP, MQ, and related security models.
  • Skilled in SQL, DB2, NoSQL (MongoDB/Cassandra) and application server technologies (WebSphere, JBoss).
  • Familiar with Docker, Kubernetes, CI/CD, DevOps tooling (Git, Maven, Jenkins, SonarQube, Nexus).
  • Strong troubleshooting, debugging, and performance optimization skills.
  • Banking sector experience (scaling, clustering, session management, ESBs) will set you apart.

Why Join Us?

  • Be part of a fast-paced, innovative banking environment where your expertise directly impacts the customer experience.
  • Work on cutting-edge technologies in an Agile squad setting.
  • Collaborate with industry-leading professionals in a culture that values creativity, ownership, and continuous learning.
  • Opportunity to shape large-scale, mission-critical systems in a sector that demands excellence and innovation.

If you’re ready to take ownership of complex challenges and push the boundaries of enterprise software engineering, we want to hear from you!

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.