Junior Software Engineer – Harris (Magaliessig, Joburg)

Employer: Harris (Division of Constellation Software Inc. / CSI)

Job Requisition ID: R0045756

Industry: Enterprise Software Development & IT Services

Location: Magaliessig, Sandton / Johannesburg, Gauteng (On-Site / Hybrid)

Position Type: Full-Time Permanent

Experience Level: 2+ Years Relevant Exposure (Graduate / Junior)

Compensation: Competitive Compensation & Corporate Benefits Package

Posted Date: 02 October 2026

Closing Date: 09 October 2026

About Harris & Constellation Software Inc.

Harris is a leading global enterprise software provider and a proud operating group of Constellation Software Inc. (CSI)—Canada’s largest software firm. Harris offers the financial stability of a multinational corporation combined with the entrepreneurial agility of dedicated development teams.

The Magaliessig software engineering hub is recruiting a Junior Software Engineer. This role is ideal for an ambitious, hands-on developer ready to work under the guidance of senior leads, building scalable enterprise Java services, web portals, and modern React interfaces.

Key Responsibilities & Software Delivery Operations

The Junior Software Engineer will contribute across six core engineering deliverables:

1. Full-Stack Java & API Development

  • Backend Engineering: Assist in designing, implementing, and maintaining backend services using Java (JEE/SE) and Spring Boot.
  • API Management: Build, test, and integrate RESTful and SOAP web services using tools like Postman and SoapUI.

2. Frontend Integration & Maintenance

  • React Interfaces: Build web components and user-facing features using React (functional components, hooks, JSX, and state management).
  • System Maintenance: Perform bug fixes, system troubleshooting, and feature enhancements across real-time web portals.

3. Database & Version Control Management

  • Relational Databases: Write, optimize, and execute SQL queries across databases (SQL Server, Oracle, PostgreSQL, MySQL, or MariaDB).
  • Code Quality & Git: Utilize Git (GitHub/Bitbucket) and Maven for version control, build automation, and peer code reviews.

4. AI-Assisted Development Tools

  • AI Integration: Leverage AI-assisted coding tools (e.g., GitHub Copilot, Claude Code) while critically evaluating, testing, and debugging AI-generated code to ensure system integrity.

5. Testing, QA & DevOps Collaboration

  • Automated Testing: Write unit tests using JUnit (Java) and Jest (React).
  • DevOps Support: Collaborate with QA and support teams on CI/CD pipelines, Docker containerization, and deployment workflows.

Candidate Profile & Minimum Entry Requirements

To qualify for consideration for Job Requisition R0045756, applicants must meet the following mandatory criteria:

  • Educational Qualifications:
    • Completed Diploma or Java Programming Certificate (Mandatory).
    • BSc in Computer Science or a related quantitative field (Desirable / Advantageous).
  • Relevant Experience:
    • 2+ years of relevant programming exposure gained through internships, formal coursework, personal projects, or full-time employment (Mandatory).
    • Solid understanding of the Software Development Lifecycle (SDLC).
  • Core Technical Skills:
    • Proficiency in Java 8+ (JEE/SE) and experience with Spring Boot.
    • Hands-on experience with Relational Databases (SQL Server, PostgreSQL, MySQL, etc.).
    • Understanding of RESTful / SOAP web services, Git, Maven, and Postman/SoapUI.
    • Ability to evaluate and integrate AI-assisted development tools (Copilot, Claude Code).
  • Desirable / Advantageous Experience:
    • Familiarity with React (hooks, props, state), npm, and webpack.
    • Exposure to JUnit, Jest, Docker, CI/CD pipelines, and agile methodologies.
  • Location & Availability:
    • Must be able to work from Harris offices in Magaliessig, Sandton/Johannesburg.

Company Culture & Benefits

  • Global Stability: backed by Constellation Software Inc. (CSI), providing long-term career growth.
  • Competitive Package: Market-leading compensation, health benefits, and personal perks.
  • Collaborative Workplace: Supportive culture with direct mentorship from senior engineers and architects.

Career Advice for Applicants

  1. Highlight Java & Spring Boot: Detail your Java project experience, API development, and SQL database work on page 1 of your CV.
  2. Mention AI-Assisted Tooling: Highlight any experience using GitHub Copilot or Claude Code for accelerated development and debugging.
  3. Apply Urgently: With the deadline closing on 09 October 2026, submit your application immediately on the Harris portal.

Sample Interview Questions

Java Architecture & AI Integration

  • Question (API Engineering): “How do you design a secure RESTful API in Spring Boot, and how do you write unit tests in JUnit to validate its response codes?”
  • Question (AI Tools): “How do you verify and debug AI-generated code snippets (e.g., Copilot) before committing them to a shared Git repository?”

How to Apply

Apply online directly via the official Harris Careers Portal searching for Job ID R0045756:

  • Employer: Harris (Constellation Software Inc.)
  • Job Requisition ID: R0045756
  • Location: Magaliessig, Sandton / Johannesburg
  • Closing Date: 09 October 2026

Comments

No comments yet. Why don’t you start the discussion?

    Leave a Reply

    Your email address will not be published. Required fields are marked *