Sign up to access all features of our service
  • Job search
  • Favorites
  • Create a CV
    New
  • Subscriptions

Junior Developer

Full-time

Sabenza IT & Recruitment

The Junior Developer contributes to the design, build, test, support and maintenance of enterprise applications. The role sits in a mission-critical integration setting, where applications exchange data between systems and must remain reliable, secure and auditable.


The purpose of the Junior Developer is to deliver stable, well-tested Java services and supporting components that keep data moving correctly between source and destination systems, while building the technical depth required to work independently on the platform.

Requirements

Key responsibilities
  • Develop, enhance and maintain Java applications and services.
  • Build and consume RESTful APIs, including request and response models, validation, error handling and versioning.
  • Implement data access with JPA/Hibernate against relational databases, including queries, mappings and transaction handling.
  • Write and maintain SQL for development, investigation and performance checks.
  • Apply object-oriented design so new code fits existing patterns and is readable by the wider team.
  • Write unit and integration tests, and support system and regression testing before release.
  • Debug defects across application, API and database layers, and document root cause and fix.
  • Use Git for branching, commits, pull requests and code review feedback.
  • Build and package applications with Maven or Gradle, and follow the teams build and release process.
  • Participate in design discussions, sprint planning, stand-ups and estimations.
  • Support deployments and provide first-line technical input on incidents within the junior scope.
  • Maintain technical notes, configuration records and handover comments for features and fixes.
  • Follow secure coding, data-protection and audit requirements that apply to sensitive data.
  • Escalate risks early where a change could affect message flow, data integrity or service availability.
Essential
  • 3 years commercial software development experience.
  • Java, used in production applications rather than coursework only.
  • Spring Boot for services, configuration, dependency injection and REST endpoints.
  • RESTful API development and consumption.
  • SQL and relational databases.
  • JPA/Hibernate, including entity mapping and basic query tuning.
  • Git in a team workflow.
  • Maven or Gradle.
  • Object-oriented programming and clean, maintainable code.
  • Software testing, including unit tests and defect verification.
  • Debugging and troubleshooting across logs, APIs and databases.
  • Ability to work from a specification and ask clear questions when requirements are incomplete.
  • Written and verbal communication suitable for technical and non-technical stakeholders.
Advantageous
  • Angular and TypeScript for supporting front-end or admin screens.
  • Microsoft Azure and Azure DevOps (repos, pipelines, boards, releases).
  • Microservices and distributed architecture.
  • Docker and Kubernetes.
  • API security, including JWT, authentication and authorisation.
  • Integration development: mapping, transformation, interface agreements and partner testing.
  • Messaging technologies such as queues or event streams.
  • Healthcare or clinical systems, including HL7, FHIR, or hospital information systems.
  • Experience with mission-critical or high-availability applications.
  • Exposure to monitoring, logging and alerting in production.

Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Junior Developer in Johannesburg, Gauteng vacancy
  •  ...Job Title: Junior Software Developer Associate-Johannesburg 1 The Africa Assurance Innovation and Digital team is looking to hire a talented software developer to assist in building tailored digital and innovative solutions for our Assurance business. These solutions... 

    Ernst & Young

    Johannesburg, Gauteng
    12 days ago
  • R 20,000 - 25,000 per month

     ...We are seeking a motivated Junior BPM Developer (Level 1/2) or recent graduate for an entry-level, client-facing opportunity based in Sunninghill, Johannesburg. The successful candidate will work under the guidance of senior consultants, assist with analysing business... 

    CWare (PTY) Ltd

    Johannesburg, Gauteng
    27 days ago
  •  ...Customer outreach, follow-ups, cold calling, email communication, and social media engagement. Maintain visibility of market developments and identify opportunities that support sales growth. Customer Relationship Management Maintain professional relationships... 

    TotalEnergies

    Johannesburg, Gauteng
    3 days ago
  • About the job Junior Full Stack Developer (Contract) JUNIOR FULL STACK DEVELOPER Location: South Africa / Global Delivery Environment Industry: Enterprise Application Management / Managed Services / Technology Delivery A leading workforce solutions and... 

    ATS Client

    Johannesburg, Gauteng
    a month ago
  •  ...Job Description The Full Stack Developer will contribute to the design, development, and maintenance of web applications using Angular...  ...Experience - 4 to 5 years' experience. This is a junior role Duration:1 march to 30 August 2026 Working model: Onsite... 

    ATS Client

    Johannesburg, Gauteng
    more than 2 months ago
  • We are looking to hire junior professionals who are passionate about the industry and have the ability to design, develop and maintain mobile and web applications. The candidate must have project management skills as well as time management skills in order to work on... 

    ATS Client

    Johannesburg, Gauteng
    3 days ago
  •  ...from the Senior Draughtsman. Good communication and problem-solving skills. Ideal Candidate A motivated junior candidate who is eager to develop their draughting skills in a steel manufacturing environment and gain hands-on experience with SolidWorks, sample... 

    Mecad Systems

    Johannesburg, Gauteng
    1 day ago
  •  ...We are looking for an experienced Senior Java EE Developer with hands-on enterprise Java development experience. The ideal candidate will...  ..., Azure AD, etc.). Lead development streams and mentor junior developers. Conduct code reviews and enforce development standards... 

    Sabenza IT & Recruitment

    Johannesburg, Gauteng
    3 days ago
  • New job opportunity - 12 Month contract for Senior Java Developer for company based in the Insurance and Financial Services Sector -...  ...experts throughout the software development lifecycle. Mentor junior team members and contribute to knowledge-sharing and continuous... 

    Network Contracting

    Johannesburg, Gauteng
    2 days ago
  •  ...investment, and value-added solutions is seeking a  Senior Application Developer who will translate business requirements into scalable, robust...  ...matter expert, provide guidance and code reviews, and mentor junior developers. Agile Collaboration: Work closely with IT... 

    Hire Resolve

    Johannesburg, Gauteng
    10 days ago
  • Job Summary Managing the end-to-end process. from designing new campaign ads. Screening and sourcing quality candidates. Apply critical mindset to ensure key skills candidates meeting campaign requirements. This role entails working closely with the Operations Departments...

    CallForce

    Johannesburg, Gauteng
    10 days ago
  •  ...pulp & paper, tobacco, and pharmaceutical sectors, is seeking a Junior Mechanical Draughtsman with experience in industrial weighing...  ..., silos, and loadcell integration. Layouts & Systems: Develop batch plant layouts and support retrofit projects and on-site mechanical... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...We're seeking a motivated Junior Civil Construction Foreman to join our construction team. This is an excellent opportunity for someone...  ...You'll work closely with our senior site management team while developing your leadership and project coordination skills. Key... 

    Route Management

    Johannesburg, Gauteng
    1 day ago
  •  ...About Role: We are looking for a Junior Bookkeeper / Admin & Compliance professional to join our clients team. The ideal candidate will have a good understanding of basic bookkeeping, administration and business compliance , with strong attention to detail and... 

    Oxyon People Solutions

    Johannesburg, Gauteng
    3 days ago
  •  ...Are you a Java Developer who enjoys building things that actually make a difference We are looking for talented Intermediate and Senior Java Developers to join a dynamic IT and Data team. You will work on modern applications, APIs, microservices and cloud based solutions... 

    Sabenza IT & Recruitment

    Johannesburg, Gauteng
    7 days ago
  •  ...established multi-disciplinary engineering consultancy is seeking a Junior Civil & Structural Draftsperson to join their growing team....  ...a technically minded and detail-oriented individual looking to develop their career in the civil and structural engineering space ??... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...consumer markets worldwide is seeking a Senior Sitecore Front-End Developer to build, optimize, and maintain high-performance, responsive,...  ...& Continuous Improvement: Perform code reviews, mentor junior developers, enforce Sitecore best practices, and evaluate emerging... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...We are seeking a skilled and experienced Senior Angular Developer to join our dynamic development team. This role involves building and...  ...applications. Provide mentorship and technical leadership to junior developers. Stay updated on Angular and front-end development... 

    FirstRand

    Johannesburg, Gauteng
    19 days ago
  •  ...Our client is looking for a Senior C# (API) Developer to join their dynamic technology team. If you're passionate about backend development...  ...Contribute to team collaboration and, where applicable, mentor junior developers. Minimum Requirements ·Relevant tertiary... 

    multiSEARCH

    Johannesburg, Gauteng
    11 days ago
  •  ...client in the investment management industry is looking for a Junior Graphic Designer to join the firm’s Marketing Global Operations...  ...Prioritize and organize design requests to meet project deadlines. Develop static and animated data visualizations using tools such as... 

    HelloKindred

    Johannesburg, Gauteng
    2 days ago
  • R 23,000 per month

     ...Junior Millwright (18-Month Development Programme) Location: Johannesburg Contract: 18-month fixed term Number of Positions: 4 Remuneration: Total cost to company of up to R23,000 per month About the Company Our client is a confectionery manufacturer... 

    3L Consulting (Pty) Ltd

    Johannesburg, Gauteng
    16 days ago
  •  ...Hire Resolve's Client is currently hiring for the position of Junior Construction Manager in Johannesburg. As a Junior Construction Manager, you will be responsible for managing construction projects in the Commercial & Retail sector of the oil industry.   Responsibilities... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...Purpose of the role We are looking for a skilled Software Developer to join our dynamic team. Our team scopes, plans, deploys, and maintains Laserfiche systems/ Document Management systems (like Doc MGT), utilizing its standard functionalities while pushing its limits... 

    Daisy Business Solutions

    Johannesburg, Gauteng
    16 days ago
  •  ...Job Title: Business Intelligence Developer Hire Resolves client is seeking a talented and experienced Business Intelligence Developer to join their team in Johannesburg, Gauteng. The successful candidate will be responsible for designing, developing, and implementing... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  • A well-established and fast-paced logistics and freight forwarding company is seeking a Junior Customs Clerk to join its dynamic team. This is an excellent opportunity for a motivated individual looking to build a career in customs clearing and international trade. ?... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...Position: Junior Quantity Surveyor Hire Resolves client is seeking a highly motivated and detail oriented Junior Quantity Surveyor to join their team in Johannesburg, Gauteng. The ideal candidate will have a strong background in quantity surveying and a passion for... 

    Hire Resolve

    Johannesburg, Gauteng
    1 day ago
  •  ...This is a remote position. We are looking for a skilled Backend Developer to join our technology team and take responsibility for designing, developing, testing and maintaining scalable, secure and high-performance backend applications and services. The successful... 

    Blue Pearl PTY LTD

    Johannesburg, Gauteng
    2 days ago
  • Attention to all Front-End Developers: An exciting opportunity awaits you. Join a progressive company and grow your career as an advanced Developer. If you are looking to advance your career and your skills, then send your profile for this position. You will get fantastic... 

    ATS Client

    Johannesburg, Gauteng
    3 days ago
  •  ...Great Angular developer who codes smarter with AI? This one's for you. Join a team that builds platforms which millions of customers use. The team wants engineers who pair solid Angular skills with sharp judgment on AI-assisted tools, not people who can just recite the... 

    Sabenza IT & Recruitment

    Johannesburg, Gauteng
    7 hours ago
  • Our client is looking for a Salesforce Administrator / Developer to join their team, based fully in-office in Bedfordview. This is an exciting opportunity for a professional with at least 2 years of experience who enjoys both the technical development and functional administration... 

    ATS Client

    Johannesburg, Gauteng
    7 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Junior Developer. Be the first to apply!