Java Developer

4 days ago


Johannesburg, South Africa Discovery Full time

About Vitality RSA Systems

Discovery Vitality RSA Systems is a dynamic and energetic environment which encourages an ownership attitude. The environment provides innovative systems development, architecture, support and infrastructure to our 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 analyse 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 Vitality Group 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.

Personal Attributes and Skills

- Customer-service orientation
- Concern for order
- Self-control
- Flexibility
- High standards for delivery
- Professionalism
- Teamwork and co-operation
- Self-driven
- Proactive
- Overtime will be required from time to time.
- Standby will be required on a rotational cycle

Education and Experience

- A diploma or degree in IT would be advantageous
- 6 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)

EMPLOYMENT EQUITY

The Company’s approved Employment Equity Plan and Targets will be considered as part of the recruitment process. As an Equal Opportunities employer, we actively encourage and welcome people with various disabilities to apply.


  • Java Developer

    7 days ago


    Johannesburg, South Africa MSP Staffing LTD Full time

    Are you a contractor? Looking for a contracting role and currently working with Java? Then this is the role for you Key Requirements · Java Experience: JEE, Spring boot, Angular · 6 month contract and looking for someone senior and has been a java developer for about 8 10 years now. · Cloud experience (a must): · Microsoft Azure (Preferred)/ Devops...

  • Lead Java Developer

    7 days ago


    Johannesburg, Gauteng, South Africa Xcede Group Full time

    Senior Java EngineerAre you a skilled Senior Java Engineer looking to develop high-quality, scalable software? Our client is seeking an experienced professional like you to contribute to their team and help build cutting-edge technology solutions.As a Senior Java Engineer, you'll collaborate with a talented team of developers on challenging insurance...

  • Java Developer

    4 days ago


    Johannesburg, South Africa Frostbyte Digital Full time

    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. Areas of responsibility may include but not limited to • Work closely...


  • Johannesburg, Gauteng, South Africa FNB South Africa Full time

    Innovative Technologies Drive Business Success at FNB South AfricaTech StackMySQL: A robust database management system for storing and retrieving data efficiently.Hibernate and Springboot: Frameworks for building scalable and maintainable Java applications.Jenkins: A Continuous Integration tool for automating testing and deployment processes.Docker: A...


  • Johannesburg, Gauteng, South Africa IQbusiness Full time

    Join Our TeamWe are seeking a skilled Java full stack developer to join our dynamic team.As a member of our team, you will be responsible for designing and developing Java-based solutions, collaborating with other team members to ensure seamless integration.Responsibilities:Design and develop robust Java applicationsCollaborate with the development team to...


  • Johannesburg, Gauteng, South Africa Recooty Full time

    About the RoleWe are seeking an experienced Java developer to join our team at Recooty and contribute to the development of a cutting-edge Java-based system for financial calculations.Main Responsibilities:Create software designs and architectures aligned with business objectives.Analyze and provide recommendations for business requirements, ensuring timely...

  • Java Developer

    13 hours ago


    Johannesburg, Gauteng, South Africa Discovery Full time

    Discovery – Group Information Services: Systems of Engagement: Data ManagementJava Developer (Intermediate)About DiscoveryDiscovery's core purpose is to make people healthier and to enhance and protect their lives. We seek out and invest in exceptional individuals who understand and support our core purpose, and whose own values align with those of...

  • Java Developer

    1 week ago


    Johannesburg, Gauteng, South Africa FirstRand Namibia Limited Full time

    Job Requisition ID: R29060Job DescriptionHello Future Java DeveloperWelcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of the people that make it happen.As part of our talented team, you will be surrounded by unique talents, diverse minds, and an adaptable environment...


  • Johannesburg, Gauteng, South Africa Rmbwestport Full time

    Rmbwestport values diversity and innovation in its workforce.Job OverviewThe company overview emphasizes the importance of collaboration and continuous learning.We support the advancement of individuals with disabilities and strive to create a workplace that is inclusive and respectful.Job ResponsibilitiesThe key responsibilities include advising on...

  • Lead Java Developer

    7 days ago


    Johannesburg, Gauteng, South Africa iOCO Full time

    iOCO is a consultancy that believes in the power of innovation and technology. We are committed to delivering high-quality software solutions that make a difference. As a Lead Java Developer, you will work with our team to design and implement complex software systems.What You'll DoDesign and develop Java-based software applications using Spring Boot and...

  • Java Developer

    1 week ago


    City of Johannesburg Metropolitan Municipality, South Africa Network Recruitment Full time

    Java Developer Gauteng-based A continuously growing company is looking for a Java Developer to join a successful team, providing software solutions to design, develop and implement solutions to meet business requirements in accordance with the specifications provided. Job Experience & Skills Required: At least 4 years development experience Tertiary...


  • Johannesburg, Gauteng, South Africa LexisNexis South Africa Full time

    About the TeamWe're a talented team of software engineers, dedicated to delivering innovative solutions using Java, AWS, and content structuring technologies. Our team is responsible for collecting French content, enriching it with AI, and publishing it on our online platforms. We're passionate about empowering developers to improve their technical skills...


  • Johannesburg, Gauteng, South Africa Realmdigital Full time

    Job SummaryWe are seeking a skilled Senior Java Developer to join our team at Realmdigital. The successful candidate will be responsible for building and maintaining web applications using Java and other relevant technologies.Key Responsibilities:Design, development, and deployment of web applications.Troubleshooting and debugging of application...


  • Johannesburg, South Africa Jobted ZA C2 Full time

    Overview Our client is urgently in search of experienced Senior Java Developer to join their team in Johannesburg. : - Implement the designed solutions in the required development language (typically Java) in accordance with the Group standards, processes, tools, and frameworks. - Testing the quality of produced software thoroughly through participation...

  • Java Developer

    1 week ago


    Johannesburg, Gauteng, South Africa RMB Full time

    time left to apply End Date: February 28, 2025 (3 days left to apply)job requisition id R29060Job DescriptionHello Future Java DeveloperWelcome to FNB, the home of the #changeables. We design for the shapeshifters and deliver products and services that make us incredibly proud of people that make it happen.As part of our talented team, you will be surrounded...


  • Johannesburg, Gauteng, South Africa Falcorp Resourcing Full time

    Job OverviewAt Falcorp Resourcing, we are seeking an experienced Java Developer to join our team. As a Java Developer, you will be responsible for developing and implementing complex software solutions using Java, Spring Boot, and XML.ResponsibilitiesThe successful candidate will be responsible for:Managing the software development life cycle, from planning...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We're looking for a  Senior Java Developer   to help us revolutionize the software development industry If you're a Java guru with a passion for Java-related technologies, and a commitment to delivering high-quality software solutions, join us, and let's create magic What you'll do: Write and enhance Java code for new features and APIs, utilizing...


  • Johannesburg, Gauteng, South Africa IOCO Full time

    We're looking for a Senior Java Developer to help us revolutionize the software development industry If you're a Java guru with a passion for Java-related technologies, and a commitment to delivering high-quality software solutions, join us, and let's create magicWhat you'll do:Write and enhance Java code for new features and APIs, utilizing frameworks...

  • Senior Java Developer

    4 weeks ago


    Johannesburg, South Africa IOCO Full time

    We're looking for a  Senior Java Developer   to help us revolutionize the software development industry! If you're a Java guru with a passion for Java-related technologies, and a commitment to delivering high-quality software solutions, join us, and let's create magic!   What you’ll do: Write and enhance Java code for new features and APIs,...

  • Senior Java Developer

    3 weeks ago


    Johannesburg, South Africa IOCO Full time

    We're looking for a  Senior Java Developer   to help us revolutionize the software development industry! If you're a Java guru with a passion for Java-related technologies, and a commitment to delivering high-quality software solutions, join us, and let's create magic!   What you’ll do: Write and enhance Java code for new features and APIs,...