Enable job alerts via email!

Specialist Product Engineer-1

Absa Group

Randburg

On-site

ZAR 500,000 - 800,000

Full time

9 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Absa Group seeks an experienced Java Developer to join their dedicated team in Randburg. The successful candidate will work with modern technologies, employing cloud-native architectures to deliver top-tier solutions. A Bachelor's Degree in IT and strong Java skills are essential for this role, which emphasizes collaborative efforts in a dynamic environment.

Qualifications

  • 5+ years of experience in Java development.
  • Strong understanding of object-oriented programming and design patterns.
  • Experience in cloud-native application development.

Responsibilities

  • Collaborate to deliver high-quality software solutions.
  • Participate in all phases of the development lifecycle.
  • Debug and enhance existing features.

Skills

Java 8+
Object-Oriented Design
Analytical skills
Communication
Test-driven development
Domain-driven design
CI/CD
Version control (Git)
Unit testing (JUnit, Mockito)
Docker

Education

Bachelor's Degree in Information Technology

Tools

Spring
Kubernetes
Tomcat
Jenkins
AWS

Job description

Empowering Africa’s tomorrow, together…one story at a time.

With over 100 years of rich history and a strong position as a local bank with regional and international expertise, a career with our family offers the opportunity to be part of this exciting growth journey, to reset our future, and shape our destiny as a proudly African group.

Job Summary

We are seeking a Java Developer experienced in building high-performing, scalable, enterprise-grade applications.

Job Description

You will be part of a passionate team of Software Engineers working with an innovative tech stack based on open-source projects, primarily Spring Boot, Spring Cloud, and other Spring portfolio projects in cloud-native Java architectures. You should be comfortable supporting CI/CD pipelines in Jenkins or similar tools, deploying to a multi-site Kubernetes environment, and managing applications from development to production. Familiarity with modern observability techniques, including ELK stack logging, Prometheus/Grafana/Instana metrics, and Zipkin/Jaeger tracing, is also required.

If you enjoy autonomy and responsibility, owning the entire lifecycle of your tasks, join our team to help move a bank towards modern, cloud-first architectures.

Software Engineer Requirements:

  • 5+ years of experience
  • Excellent communication, analytical, and decision-making skills in collaborative environments
  • Strong understanding of Java 8+
  • Solid grasp of Object-Oriented Design, design patterns, and paradigms
  • Experience with test-driven development and domain-driven design
  • Experience with frameworks like Spring or Jakarta EE
  • Understanding of messaging protocols such as SOAP and REST
  • Experience with open-source relational database management systems
  • Knowledge of server application containers like Tomcat, Jetty, JBoss
  • Proficiency with frameworks and libraries such as Angular, JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI/CD tools (preferably Jenkins) and artifact management (preferably Nexus)
  • Strong version control skills, particularly with Git
  • Experience with unit testing frameworks like JUnit and Mockito
  • Excellent debugging and problem-solving skills
  • Familiarity with stubbing tools like WireMock or Hoverfly
  • Knowledge of OAuth, SAML, and understanding of AD/LDAP/Kerberos is advantageous
  • Experience with Docker, OpenShift, or Rancher
  • AWS skills are a plus

Responsibilities:

  • Collaborate with a technically strong team to deliver high-quality solutions and develop your skills
  • Contribute throughout all phases of the development lifecycle
  • Apply critical thinking and problem-solving skills
  • Participate in production support activities
  • Assess operational feasibility through analysis and requirements evaluation
  • Produce organized, optimized, and documented code
  • Debug and enhance existing features
  • Solve unique technical challenges independently
  • Continuously learn and improve
  • Maintain high standards of attention to detail

Education

Bachelor's Degree in Information Technology or related field.

Absa Bank Limited is an equal opportunity employer. We prioritize diversity and inclusion, and in line with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups to promote demographic representation.

We reserve the right not to fill the position.

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