Java Software Engineer – Gauteng


Java Software Developer – Gauteng | Hybrid
About the Role
 
An established software engineering team in Gauteng is seeking an experienced Full Stack Java Developer.
The successful candidate will be responsible for the design, development, and maintenance of scalable and high-performance applications.
The position requires solid experience in back-end development using Java Spring Boot together with modern JavaScript front-end technologies.
The role involves working in Agile, cross-functional teams and contributing to all phases of the software development lifecycle.
 
Responsibilities
 
Design, develop, and maintain full-stack applications using Java and modern front-end frameworks.
 
Build and optimise RESTful APIs and microservices using Java EE and Spring Boot.
 
Develop interactive and responsive user interfaces using JavaScript (ES5/ES6) and React JS.
 
Design, implement, and manage relational databases using PostgreSQL.
 
Ensure code quality through version control, testing, and CI/CD processes.
 
Participate in Agile ceremonies and contribute to continuous improvement.
 
Adhere to IT governance, security, and compliance standards.
 
Requirements
 
Minimum of 5 years’ experience in software development and system design.
 
Relevant tertiary qualification such as BSc Computer Science, BEng, or equivalent.
 
Proven experience with:
 
Back-End: Java EE, Spring Boot, Spring Data, Spring Security
 
Front-End: JavaScript (ES5/ES6), React JS
 
Database: PostgreSQL
 
Development Tools: Git, CI/CD pipelines
 
Architecture: Microservices and RESTful APIs
 
Solid understanding of the software development lifecycle (SDLC).
 
Experience working in an Agile environment.
 
Strong analytical, problem-solving, and communication skills.
 
Advantages
 
Experience with containerisation and cloud platforms (AWS, Azure, Docker, Kubernetes).
 
Exposure to automated testing frameworks and code quality tools.
 
Familiarity with additional front-end frameworks (Angular, Vue).
 
Experience with performance optimisation and scalability.
 
Knowledge of security best practices in software development.

Have Any Queries?​

Wish to get a free consultation or a quick chat to identify the kind of service you need? Give us a call, pop us a WhatsApp or send us an email.