Enable job alerts via email!

MCA Java Developer

Mpilo Technologies (Pty) Ltd

Johannesburg

On-site

ZAR 500,000 - 800,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading technology solutions company in Johannesburg is seeking an MCA Java Developer to develop, deploy, and manage sustainable Java enterprise applications. You will collaborate with cross-functional teams to create high-performance solutions, using your 5+ years of Java experience and proficiency in various frameworks and technologies. Join us in driving innovation and excellence in software development.

Qualifications

  • 5+ years of hands-on experience in Java development with strong proficiency in core Java.
  • Experience with relational databases and ORM technologies.
  • Knowledge of cloud platforms and DevOps practices.

Responsibilities

  • Collaborate with stakeholders to analyze requirements and translate them into system features.
  • Write well-structured, testable code and oversee all stages of Java application development.
  • Identify and resolve technical issues and implement enhancements to existing systems.

Skills

Spring MVC
Spring Boot
Spring Cloud
JBoss
SQL Databases
JPA2
Hibernate
DevOps
Analytical Skills
Agile

Education

Bachelor’s or master’s degree in software, computer science, or a related field

Tools

Docker
CI / CD pipelines
AWS
Azure

Job description

MpiloTech, established in 2015, pioneers’ cutting-edge technology solutions in Digital Banking and Multi Experience App Development, specializing in Cloud-native and agnostic solutions. Leveraging our Development Best Practice (CMMI 3.0) Consulting arm, we deliver enterprise-grade solutions with predictable outcomes and serve as strategic advisors to our enterprise customers.

Our mission is to combat unemployment in South Africa and across Africa by creating 10 000 jobs in Digital Transformation by 2030. Through initiatives like our Unearthing Greatness in Unexpected Places Program, Impi League Graduate Program, and Resource Augmentation service, we identify top IT talent to join our Software Development teams, providing opportunities to work on impactful client projects.

Currently, we are seeking candidates for an MCA Java Developer. This is crucial in developing, deploying and managing efficient and sustainable Java enterprise applications. The position reports to the assigned team’s technical lead. This role implies the creation of high-performance solutions, guaranteeing the reliability of the software on different platforms. You will be required to develop applications using Java and related frameworks or programming language while addressing all stages of the software development life cycle. and lead technology selection.

POSITION INFO : Responsibilities :

  • Collaborate with stakeholders to analyze requirements, translating them into business objectives and system features.
  • Carry out project planning (work breakdown structure and estimate project task timelines).
  • Write well-structured, testable code, and oversee all stages of Java application development.
  • Design and implement solutions for all challenges identified on existing systems.
  • Identify and resolve technical issues, implement proposed enhancements to the existing system and upgrade or rewrite existing systems with current technology stacks).
  • Write release notes.
  • Write API documentation.
  • Document reusable code functionality guide.

Requirements :

  • Bachelor’s or master’s degree in software , computer science, or a related field.
  • 5+ years of hands-on experience in Java development, with strong proficiency in core Java.

Skills :

  • Spring MVC Spring Boot, Spring Cloud, JBoss - rest easy.
  • Experience with relational databases and ORM technologiesÙ« including JPA2 and Hibernate.
  • Knowledge of or experience with DevOps practices and tools (e.g., Docker, CI / CD pipelines).
  • Knowledge of cloud platforms (e.g., AWS, Azure).
  • Strong analytical and problem-solving skills, with the ability to troubleshoot complex issues effectively.
  • Familiarity with Agile or Scrum methodologies and strong teamwork capabilities.
  • Work closely with cross-functional teams, including BAs, DBAs, QA, DevOps, UX / UI etc. to deliver integrated solutions.
  • Provide mentorship to juniors on the whole spectrum of software development methodologies, tools, technologies and best practices.
  • Research on the best frameworks, tools and technologies in line with current trends.

For more information please use the below email :

Create a job alert for this search

Java Developer • Johannesburg, South Africa

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.