Senior Java Developer

Araxi
Gauteng
Full-time
Posted 9 hours ago
Full-time IT & Software
Apply for this job

Job Description

Role Overview

The Senior Java Software Engineer plays a key role in designing, developing, and deploying end-to-end software solutions that deliver meaningful impact across client environments. The role combines strong technical expertise with problem-solving and leadership, contributing to high-quality delivery and architectural alignment. As a senior team member, the position supports collaboration, knowledge sharing, and continuous improvement within high-performing engineering teams.


Key Responsibilities

Responsibility 1: Software Development & Delivery

  • Design, develop, and maintain robust, scalable software solutions using Java and related technologies
  • Write clean, efficient, and maintainable code aligned to engineering best practices
  • Contribute to system design, architecture discussions, and technical decision-making
  • Ensure high-quality delivery across the full software development lifecycle


Responsibility 2: Technical Leadership & Problem Solving

  • Provide technical guidance and support to engineering teams
  • Solve complex technical challenges and optimise system performance
  • Translate complex technical concepts into clear communication for team members and clients
  • Promote best practices in software engineering and design


Responsibility 3: Collaboration & Team Contribution

  • Work closely with cross-functional teams across development, QA, and delivery
  • Participate in code reviews, knowledge sharing, and continuous improvement initiatives
  • Contribute to a collaborative, high-performing team culture
  • Engage with client stakeholders where required


Responsibility 4: Continuous Improvement & Innovation

  • Stay up to date with industry trends, tools, and frameworks
  • Contribute to improving development practices and delivery processes
  • Support innovation across projects and technical domains


Requirements

Essential Skills & Experience

  • 6+ years’ experience in software engineering at an intermediate to senior level
  • Strong expertise in Java and JavaScript using object-oriented programming principles
  • Experience with at least one modern framework (e.g., Java, Node, React, Angular)
  • Exposure to a range of front-end and back-end development tools
  • Strong technical understanding with ability to communicate complex concepts
  • Excellent problem-solving and analytical skills


Desirable Skills & Experience

  • Tertiary qualifications in Computer Science or related field
  • Industry-recognised certifications
  • Cloud platform certifications (e.g., AWS, Azure)
  • Experience across diverse technical environments and toolsets


Qualifications

  • Degree in Computer Science, IT, or related field (advantageous)
  • Equivalent practical experience considered


Behavioural Competencies

  • Strong communication and collaboration skills
  • High level of professionalism and ethical delivery
  • Strong ownership and accountability
  • Proactive and continuous learning mindset
  • Ability to work effectively in a team environment


What We Offer

  • Strong focus on career growth, learning, and development
  • Structured career pathing, training, and mentorship
  • Flexible hybrid work environment
  • Healthy work-life balance
  • Collaborative culture with opportunities to contribute ideas and decisions
  • Exposure to impactful and meaningful software projects

Interested in this role?

You'll apply on Araxi's own site before 16 October 2026. Put your most relevant experience at the top of your CV first.

Apply Now

Real employers never ask you to pay to apply. How to spot a job scam

Apply for this job
Job details
Job TypeFull-time
LocationGauteng
CategoryIT & Software
Posted2 October 2026
Closing Date16 October 2026
Araxi
Gauteng

New to applying?

Free guides on CVs, cover letters, interviews and the Z83 form.

How to apply guides
Apply for this job