Senior Java Developer

Absa Group


Date: 2 weeks ago
City: Johannesburg, Gauteng
Contract type: Full time
Empowering Africa’s tomorrow, together…one story at a time.

With over 100 years of rich history and strongly positioned 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 & build capability in others to do the same. This includes but is not limited to 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 of the components running in Cobol on the Mainframe into Java to align with the strategic intent to adopt cloud technology, solve for an aging Cobol workforce, and minimize operational costs. The initiative is called ImaraPay. Imara is a Swahili term that means “strong”, “firm” and “stable” and Pay refers to Payments.

We are looking for a Senior Java Developer to lead the ImaraPay development on the Java Platform, as the team’s focus has been on Cobol Development, we need skilled Java resources to compliment the team. The role will be focused on payment streams within the South African market e.g., EFT, RTC Payment etc. and the successful candidate will work closely with our Payments Architects, Cobol Product Engineers, QA Engineers, and POs/PMs to deliver a robust payment application.

Education And Experience Required

  • 8+ years’ hands on Java development experience
  • Relevant B-Degree in Computer Science preferred but not essential if minimum requirements of
  • experience and practical application is evident
  • Cross domain knowledge
  • Knowledge of payments and EFTs/RTC/Debi-check will be beneficial
  • Experience as an agile practitioner and knowledge or experience of other delivery methodologies e.g. Kanban, RUP etc.
  • Excellent communication, analytical skills and decision-making ability in collaborative environments
  • Excellent understanding of specific coding / scripting languages e.g. Java, JavaScript
  • Solid understanding of Object-Oriented Design and ability to properly apply general design patterns and paradigms
  • Experience with API and API Integration
  • Experience with test-driven development and domain driven design
  • Experience & understanding of integration testing, unit testing framework(s) and QA Automation
  • Solid understanding of messaging protocols and web services like SOAP and REST
  • Experience with open-source relational databases
  • Good understanding of frameworks and libraries like JavaScript, jQuery, TypeScript, HTML, CSS
  • Experience with CI / CD tools (like Jenkins, Bamboo, TFS, Azure Devops) and Artifact Management (preferably Nexus)
  • Experience with Cloud platforms e.g. Azure, AWS & Google Cloud Platform
  • Strong understanding of version control and related concepts and techniques, particularly Git
  • Excellent debugging and problem-solving skills.
  • Comfortable with stubbing tools like wiremock and/or hoverfly
  • Familiar with OAuth, Open Connect ID and SAML, preferably with an understanding of AD / LDAP /Kerberos
  • Familiar with Containerisation technologies like Docker and or orchestrators like Kubernetes
  • Understanding of Data and Data Structures

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

Education

Bachelor's Degree: 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 whose appointments will contribute towards achievement of equitable demographic representation of our workforce profile and add to the diversity of the Bank.

Absa Bank Limited reserves the right not to make an appointment to the post as advertised
Post a CV