Java Developers (Intermediate & Senior)

 

Recruiter:

RMG Recruitment

Job Ref:

32294126

Date posted:

Sunday, February 20, 2022

Location:

Johannesburg, South Africa


JOB SUMMARY:
-

JOB DESCRIPTION:

The client is a dynamic and energetic environment which encourages an ownership attitude. The environment provides innovative systems development, architecture, support and infrastructure to internal clients. This environment thrives on customer engagement and customer experience as well as mutually beneficial relationships with our business units and other key stakeholders. It is important for our employees to provide a world class service to our internal and external clients, thereby ensuring long and sustainable relationships.

Key Purpose

Designs, develops, and implements Java applications to support business requirements. Follows approved life cycle methodologies, creates design documents, writes code and performs unit and functional testing of software. Contributes to the overall architecture and standards of the group, acts as an SME and plays a software governance role.

AREAS OF RESPONSIBILITY MAY INCLUDE BUT NOT LIMITED TO

  • Work closely with business analysts to analyze and understand the business requirements and business case, in order to produce simple, cost effective and innovative solution designs.
  • Implement the designed solutions in the required development language (typically Java) in accordance with the company standards, processes, tools and frameworks.
  • Testing the quality of produced software thoroughly through participation in code reviews, the use of static code analysis tools, creation and execution of unit tests, functional regression tests, load tests and stress tests and evaluating the results of performance metrics collected on the software.
  • Participate in feasibility studies, proof of concepts, JAD sessions, estimation and costing sessions, evaluate and review programming methods, tools and standards, etc.
  • Maintain the system in production and provide support in the form of query resolution and defect fixes.
  • Prepare the necessary technical documentation including payload definitions, class diagrams, activity diagrams, ERDs, operational and support documentation, etc.
  • Driving the skills development of team members, coaching of team members for performance and coaching on career development, recruitment, staff training, performance management, etc.

Education and Experience

  • A diploma or degree in IT would be advantageous
  • 5 or more years of experience within a similar role
  • Learning orientation, structured and analytical problem solving, prioritization, planning and organizing; coaching and mentoring (essential)
  • Knowledge of Java, Object Orientation, Spring, Hibernate, Junit, SOA, SOAP, REST, Microservices,
  • Docker, Data Modelling, UML, SQL, Architectural Styles (essential)
  • Knowledge of Kafka, Zookeeper, Zuul, Eureka, Obsidian, Elasticsearch, Kibana, Fluentd (advantageous)

 

NB! This job is now closed. You can apply for other jobs by uploading your CV.



 

 

 

Similar jobs you might be interested in:

Junior Software Developer
Location: Pretoria
Salary:
A well-established technology-driven company based in Pretoria is seeking a Junior Software Developer to join their growing development team.This role is ideal for a motivated developer who is eager to build hands-on experience, grow technical skills, and work on real-world business systems in a supportive environment.
4 days ago


Full Stack Engineer
Location: Johannesburg
Salary:
14 days ago


Intermediate/Senior Java Developer
Location: Pretoria
Salary: 60000.00 Monthly
Our client is seeking an intermediate/senior java Developer to join their dynamic team in a hybrid capacity based in Lynnwood Manor, Pretoria. This is an excellent opportunity to work on high-performance web applications, lead development initiatives, and contribute to innovative solutions in a fast-paced, collaborative environment. The role offers challenging projects and strong career growth opp...
15 days ago


Java Developer
Location: Pretoria
Salary: 45000 Monthly
Are you a java Developer with a passion for clean code, scalable systems, and solving real-world problems? Join a forward-thinking tech team where your skills will help shape impactful digital solutions.
18 days ago


POS Development Team Lead - (PERMANENT)
Location: Sandton
Salary:
1 day ago


Senior Business Analyst
Location: Johannesburg
Salary: 960 000 Annually
As the year wraps up and we step into a season of celebration, my client is looking to gift their team with an exceptional senior Business Analyst. Join a bright, innovative squad building South Africa’s leading property platform,  a place where big ideas, problem-solving magic, and cutting-edge technology come together like the perfect holiday recipe.
2 days ago


Senior Automation Engineer
Location: Centurion
Salary: Market Related Salary
senior, Automation, Engineer
3 days ago


Senior Full Stack Developer
Location: Centurion
Salary: Market Related Salary
senior, Full, Stack, Developer
3 days ago


Specialist: Developer (C#)
Location: Johannesburg
Salary: 60000.00 Monthly
Our client is looking for a highly skilled Specialist: C# Developer to join a dynamic development team. The successful candidate will design, develop, and maintain scalable web applications, lead technical projects, and mentor junior developers. This role requires proficiency in both front-end and back-end technologies, strong software architecture knowledge, and experience working within agile me...
3 days ago


C# Developer
Location: Johannesburg
Salary:
Are you a detail‑obsessed Developer who loves building systems that actually interact with the real world? Tired of pushing virtual numbers around in the financial sector? Here’s your chance to build software that moves trucks, tracks goods, captures data, and keeps South Africa’s large‑scale logistics operations running. If you’re looking for a role where your ideas matter, ...
4 days ago


Create a free job alert for Java Developers (Intermediate & Senior) in Johannesburg

Enter your email address below and we will email you similar jobs when they become available:

You can cancel at any time. We will not spam you.
By giving us your email address your agree to our Terms and Conditions