Enable job alerts via email!

Senior Java Developer

Absa Group

Sandton

On-site

ZAR 800 000 - 1 200 000

Full time

8 days ago

Boost your interview chances

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

Job summary

A leading financial institution seeks a Senior Java Developer to lead the development of ImaraPay, focusing on payment streams in South Africa. The role involves collaborating with various teams to deliver high-quality payment applications using Java and cloud technologies.

Qualifications

  • 8+ years of hands-on Java development experience.
  • Experience with cloud platforms such as Azure, AWS, and Google Cloud Platform.

Responsibilities

  • Lead the ImaraPay development on the Java platform.
  • Collaborate closely with Payments Architects and Product Owners.

Skills

Java
JavaScript
API Development
Problem Solving
Communication

Education

Bachelor's Degree in Information Technology

Tools

Git
Docker
Jenkins
Azure DevOps

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

Build high-performing, scalable, enterprise-grade applications and develop capability in others to do the same. This includes applying critical thinking, design thinking, and problem-solving skills in an agile team environment to solve complex technical problems (Front End, Back End, and Integration) with high-quality solutions, leading all phases of the development lifecycle to deliver.

Job Description

At Absa, we believe in building robust systems that enhance the lives of our customers. We have embarked on a strategic initiative to migrate some components from Cobol on the Mainframe into Java, aligning with our strategic intent to adopt cloud technology, address an aging Cobol workforce, and minimize operational costs. This initiative is called ImaraPay, where "Imara" means "strong," "firm," and "stable" in Swahili, and "Pay" refers to Payments.

We are seeking a Senior Java Developer to lead the ImaraPay development on the Java platform. As the team has primarily focused on Cobol development, we need skilled Java resources to complement the team. The role will focus on payment streams within the South African market, such as EFT and RTC Payments. The successful candidate will collaborate closely with Payments Architects, Cobol Product Engineers, QA Engineers, and Product Owners/Project Managers to deliver a robust payment application.

Education and Experience Required
  • 8+ years of hands-on Java development experience
  • Relevant B-Degree in Computer Science preferred; however, extensive experience and practical application can suffice
  • Cross-domain knowledge
  • Knowledge of payments, EFTs, RTC, Debi-Check is beneficial
  • Experience as an agile practitioner and familiarity with other delivery methodologies such as Kanban, RUP, etc.
  • Excellent communication, analytical skills, and decision-making abilities in collaborative environments
  • Strong understanding of Java, JavaScript, and related scripting languages
  • Solid understanding of Object-Oriented Design principles and design patterns
  • Experience with API development and integration
  • Experience with test-driven development and domain-driven design
  • Knowledge of integration testing, unit testing frameworks, and QA automation
  • Understanding of messaging protocols and web services like SOAP and REST
  • Experience with open-source relational databases
  • Familiarity with frameworks and libraries such as JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI/CD tools (e.g., Jenkins, Bamboo, TFS, Azure DevOps) and artifact management (preferably Nexus)
  • Experience with cloud platforms such as Azure, AWS, and Google Cloud Platform
  • Strong version control skills, especially with Git
  • Excellent debugging and problem-solving skills
  • Familiarity with stubbing tools like WireMock or Hoverfly
  • Knowledge of OAuth, OpenID Connect, SAML, and related authentication/authorization protocols, preferably with understanding of AD, LDAP, Kerberos
  • Experience with containerization technologies like Docker and orchestration tools like Kubernetes
  • Understanding of data structures and data management

Absa Payments Technology supports strategic, compliance, and operational initiatives for Business Technology. We offer great learning opportunities and empower our team to be the best version of themselves. Our values—Stewardship, Integrity, Trust, Resourcefulness, Inclusion, and Courage—guide our purpose to empower Africa’s tomorrow, together, and to make a positive contribution.

Education

Bachelor's Degree in Information Technology

Absa Bank Limited is an equal opportunity, affirmative action employer. In compliance with the Employment Equity Act 55 of 1998, preference will be given to suitable candidates from designated groups to contribute towards achieving demographic representation and diversity in our workforce.

Absa Bank Limited reserves the right not to make an appointment to the advertised position.

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