Java Developer
4 weeks ago
PayInc is a purpose-driven payments provider building on over 50 years of trusted history in South Africa’s payments ecosystem. Our mission is to connect people, businesses, and economies through secure, efficient and inclusive digital payments infrastructure and be a catalyst for financial inclusion and economic growth. From EFTs and cards to PayShap, PayInc provides the backbone that enables money to move safely across the economy. At our core, we exist to make great connections, empowering participation, enabling growth, and ensuring no one is left behind. PURPOSE The main purpose of the Java Developer is to analyse technical specifications and design/develop applications based on the result of all analysis for internal and external stakeholders and in alignment with strategic objectives and client requirements. Internal and external stakeholders Regulatory bodies Financial institutions Payment processors Product Managers Enterprise Project Management Office PayInc Service Desk PayInc Command Centre Your key responsibilities include New Product/ System Development: Build, unit testing and debugging solutions Create, document and implement unit test plans and scripts Create and maintain technical documentation using defined templates Interface with and assist testing and operations departments Ensure Quality assurance is conducted on code developed Interpret written business requirements and technical specifications to design and code solutions Verify that system meets performance criteria Analyse and solve problems for production, UAT and development environments. Develops, modifies and maintains assigned programs. Monitors the operation of assigned programs and responds to problems by diagnosing and correcting errors in logic and coding. Provide Production Support and maintenance of applicable systems. Product /System Maintenance Perform maintenance programming to rectify identified defects Provide first line of support for the live systems Be able to provide feedback to the incident committee Qualifications / Knowledge BSc Computer Science or IT Diploma or relevant experience Matric Knowledge of development and analysis AWS Cloud knowledge Knowledge of Golang/Python J2EE/EJB/Springboot Framework Angular/Primefaces/Wicked Code Versioning Tools such as Git,GitHub ISO 20022 JSON/XML/XSD Micro Services Linux Scripting Relational Databases Oracle/MySQL/PostgreSQL IDE tool Eclipse/NetBeans/IntelliJ or similar Application Servers JBoss/Wildfly Build tools such as Maven/Ant Continuous Integration tools such as Hudson & Jenkins Experience 5 to 10 years’ experience in Java Developing in a J2EE environment Proven hands‑on Software Development experience Proven working experience in Java development Hands‑on experience in designing and developing applications using Java EE platforms Object Oriented analysis and design using common design patterns Profound insight of Java and JEE internals (Classloading, Memory Management, Transaction management, etc) Excellent knowledge of Relational Databases, SQL and ORM technologies (JPA2, Hibernate, JDBC) Experience in the Spring Framework Experience in developing web applications using at least one popular web framework (JSF, Wicket, GWT, Spring MVC, Angular) Experience with test‑driven development Creating database schemas that represent and support business processes Knack for writing clean, readable Java code Basic understanding of JVM, its limitations, weaknesses, and workarounds Implementing automated testing platforms and unit tests Experience in ESB’s advantageous AWS Cloud experience would be advantageous Financial Industry experience would be advantageous Seniority level Not Applicable Employment type Full-time Job function Engineering and Information Technology #J-18808-Ljbffr
-
Java Developer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa PayInc Full timePayInc is a purpose-driven payments provider building on over 50 years of trusted history in South Africa’s payments ecosystem. Our mission is to connect people, businesses, and economies through secure, efficient and inclusive digital payments infrastructure and be a catalyst for financial inclusion and economic growth. From EFTs and cards to PayShap,...
-
Full Stack Java Developer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa GMI Advisory Full time• Proficiency in Java, with a good understanding of its ecosystems • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts • Familiarity with different design and architectural patterns • Skill for writing reusable Java libraries. • Advance understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java...
-
Full Stack Java Developer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa GMI Advisory Full time• Proficiency in Java, with a good understanding of its ecosystems • Sound knowledge of Object-Oriented Programming (OOP) Patterns and Concepts • Familiarity with different design and architectural patterns • Skill for writing reusable Java libraries. • Advance understanding of the concepts of MVC (Model-View-Controller) Pattern, JDBC (Java...
-
Senior Java Developer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa Zensar Technologies Full timeA global technology consulting firm in Gauteng seeks an experienced Senior Java Developer to design and optimize high-performance Java applications for digital transformation projects. Candidates should have 6-10 years of experience in Java development, strong skills in Spring Boot, and a passion for coding best practices. This role offers the chance to work...
-
Java Software Engineer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa Zensar Technologies Full timeOverview Global Talent Partner at Foolproof, a Zensar Company Zensar Technologies is a global technology consulting and services company with over 11,800 associates in 33 locations , helping more than 130 leading enterprises innovate, modernize, and thrive in the digital era. Recognized as a Top Employer (2022 to 2025) and a Level 2 B-BBEE contributor ,...
-
Senior AWS Java Developer – Microservices
7 days ago
City of Johannesburg Metropolitan Municipality, South Africa GMI Advisory Full timeA technology consulting firm based in South Africa is seeking a skilled software development professional with extensive experience in microservices architecture and AWS. The ideal candidate will have over 8 years of programming experience, primarily in Java and related technologies. This role requires the ability to analyze complex business requirements and...
-
Automation Test Engineer
4 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa Indsafri Full timeAutomation Test Engineer (Java + Selenium) Experience: 3–6 years Job Summary: We are looking for a hands‑on Automation Test Engineer with strong practical experience in Java, Selenium, and XPath creation . The ideal candidate should be able to explain how Object‑Oriented Programming (OOPs) principles have been applied in their real project...
-
AWS Developer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa GMI Advisory Full time• Experience developing in microservices architecture using Docker containers. • Experience developing for Amazon Web Services • 8+ years of programming or solutions lead experience with Java, J2EE, Spring, and Web Services (REST, SOAP, etc.) • Minimum 4 years of experience in developing/deploying solutions to AWS Cloud (S3, Lambda, Elastic...
-
AWS Developer
2 weeks ago
City of Johannesburg Metropolitan Municipality, South Africa GMI Advisory Full time• Experience developing in microservices architecture using Docker containers. • Experience developing for Amazon Web Services • 8+ years of programming or solutions lead experience with Java, J2EE, Spring, and Web Services (REST, SOAP, etc.) • Minimum 4 years of experience in developing/deploying solutions to AWS Cloud (S3, Lambda, Elastic...
-
Java Developer
6 days ago
Johannesburg, Gauteng, South Africa Hire Resolve Full time R900 000 - R1 200 000 per yearWe are looking for experienced Java Developers to join our growing team in Johannesburg. The ideal candidates will have 4–5 years of hands-on experience in Java development and a strong understanding of software design principles. You will be involved in developing, maintaining, and enhancing business applications in a collaborative and fast-paced...