Java Microservices Engineer - Enterprise Billing (Hybrid)

Mindworx Consulting

Johannesburg

On-site

ZAR 180,000 - 240,000

Full time

3 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Benefits offered by this job

On-the-job training
Mentorship program
Career development opportunities
Exposure to diverse projects
Potential for international project In
Regular performance reviews

Job summary

Mindworx Consulting is seeking enthusiastic Graduate Software Developers to join our fast‑growing team based in Tembisa, Johannesburg. You will participate in the full software development lifecycle, contributing to design, development, testing and deployment of innovative applications.

You will work closely with senior developers in a collaborative, learning‑focused environment, gaining hands‑on experience with modern languages and development methodologies.

Qualifications

  • Bachelor's degree in CS, Software Engineering, IT or related field.
  • Solid understanding of object‑oriented programming (OOP).
  • Proficiency in Java, Python, or JavaScript; SQL knowledge is a plus.
  • Familiarity with Agile, Scrum, and software development lifecycle.

Responsibilities

  • Participate in design and architecture of software solutions.
  • Write clean, efficient, well‑documented code following best practices.
  • Collaborate with senior developers to define software requirements.
  • Develop features for existing and new applications.
  • Test software components to ensure functionality and performance.
  • Identify and resolve defects and bugs; assist in deployment.

Skills

OOP principles
Java
Python
SQL
JavaScript
Agile methodologies
Teamwork

Education

Bachelor's degree in Computer Science or related field

Job description

About the Role

Our client, a rapidly expanding software solutions provider, is seeking enthusiastic and driven Graduate Software Developers to join their dynamic team based in Tembisa. This is a fantastic opportunity for recent graduates passionate about technology to kick‑start their careers in software engineering. You will be involved in the full software development lifecycle, contributing to the design, development, testing, and deployment of innovative applications. Working within a collaborative environment, you'll gain hands‑on experience with modern programming languages and development methodologies. We are looking for individuals who are eager to learn, adapt, and contribute to the success of our client's cutting‑edge projects. The company prides itself on fostering a culture of continuous learning and professional growth, offering ample opportunities for skill development and career progression within the tech industry. This role is essential for driving forward the client's technological initiatives and ensuring the delivery of high‑quality software products.

Key Responsibilities
  • Participate in the design and architecture of software solutions.
  • Write clean, efficient, and well‑documented code in accordance with best practices.
  • Collaborate with senior developers and cross‑functional teams to define software requirements.
  • Develop and implement new features for existing and new software applications.
  • Conduct thorough testing of software components to ensure functionality and performance.
  • Identify and resolve software defects and bugs.
  • Assist in the deployment and maintenance of software systems.
  • Contribute to code reviews and provide constructive feedback to peers.
  • Stay updated with emerging technologies and industry trends.
  • Troubleshoot and debug complex technical issues.
Requirements
  • A Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related field.
  • Solid understanding of object‑oriented programming (OOP) principles.
  • Proficiency in at least one programming language such as Java, C#, Python, or JavaScript.
  • Familiarity with database concepts and SQL.
  • Knowledge of software development methodologies (e.g., Agile, Scrum).
  • Strong analytical and problem‑solving abilities.
  • Good communication and teamwork skills.
  • A passion for technology and a willingness to learn new tools and techniques.
  • Ability to work effectively in a team‑oriented environment located in Tembisa.
  • Eagerness to contribute to a challenging and rewarding project landscape.
Benefits
  • Competitive starting salary for graduates.
  • Comprehensive on‑the‑job training and mentorship program.
  • Opportunities for professional development and certifications.
  • Exposure to diverse software development projects.
  • Be part of a growing and innovative company culture.
  • Clear career progression path within the organization.
  • Collaborative and supportive team environment.
  • Contribution to impactful software solutions.
  • Regular performance reviews and feedback.
  • Potential for international project involvement in the future.
Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Graduate Software Developer - Tembisa
Graduate Software Developer - Tembisa

Placements24 • Gauteng

On-site
ZAR 260,000 - 380,000
Competitive starting salary
Mentorship program
Professional development
Graduate Trainee Software Developer
Graduate Trainee Software Developer

Placements24 • Gauteng

Hybrid
ZAR 180,000 - 240,000
Hybrid work model
Comprehensive training
Exposure to diverse projects
+2
Graduate Software Developer (Junior)
Graduate Software Developer (Junior)

Placements24 • East London

On-site
ZAR 240,000 - 360,000
Competitive salary
Medical coverage
Mentorship
+1
Junior Software Developer (Graduate)
Junior Software Developer (Graduate)

Placements24 • East London

Hybrid
ZAR 180,000 - 300,000
Medical aid
Retirement fund
Mentorship
+2
Graduate Software Developer - .Net
Graduate Software Developer - .Net

Placements24 • South Africa

On-site
ZAR 240,000 - 360,000
Structured training program
Mentorship from senior developers
Professional growth in .NET
Graduate Software Engineer - Innovative Solutions
Graduate Software Engineer - Innovative Solutions

Placements24 • Cape Town

Hybrid
ZAR 240,000 - 420,000
Graduate salary and incentives
Medical aid and retirement fund
Professional development opportunities
+3
Junior Software Developer Graduate Programme
Junior Software Developer Graduate Programme

Placements24 • Midrand

Hybrid
ZAR 180,000 - 240,000
Hybrid work model
Mentorship by experienced engineers
Career development & certifications
+1
Graduate Software Developer - Full Stack Technologies
Graduate Software Developer - Full Stack Technologies

Placements24 • Gauteng

On-site
ZAR 240,000 - 360,000
On-the-job training
Professional certifications
Career progression
+1
Junior Software Developer
Junior Software Developer

Placements24 • Bellville

Hybrid
ZAR 180,000 - 315,000
Competitive salary
Training programs
Certifications
+4
Junior Software Developer
Junior Software Developer

Allspes • Gauteng

Hybrid
ZAR 180,000 - 250,000
Hybrid work model
Mentorship from engineers
Professional development opportunities
+1