Are you a seasoned Java Developer who thrives on solving complex backend challenges?
Do you possess a passion for microservices, clean code, and helping fellow engineers grow?
We are seeking a high-performing Intermediate Java Developer to join our Agile software engineering team.
In this role, you will do more than write code—you will contribute directly to backend architecture, champion engineering best practices, and play a pivotal role in mentoring junior talent within our ecosystem.
As an integral part of our team, you will design, develop, and deliver scalable, high-quality software products within a distributed computing environment.
You will collaborate closely with cross-functional teams to translate architecture standards into robust technical solutions, ensuring excellence throughout the Software Development Life Cycle (SDLC).
Key Responsibilities
Development & Design
- Design and develop scalable backend solutions using Java-based technologies
- Contribute actively to software architecture, technical design, and system specifications
- Produce clear, clean, and maintainable technical documentation
Testing & Analysis
- Perform rigorous unit testing to maintain premium code quality
- Conduct impact analysis for system enhancements and architectural changes
- Support smooth release and DevOps deployment management processes
- Actively participate in all Agile/Scrum ceremonies
- Provide technical guidance and coaching to junior and intermediate developers
- Collaborate effectively across teams to drive successful project outcomes
- Matric (Grade 12) or equivalent
- Relevant tertiary qualification in Information Technology, Computer Science, or a related fiel
- Advantageou s: Java Certification (e.g., Oracle Certified Java Programmer/Developer) and/or AWS certification
Experience
- 7+ years of overall experience in the IT industry
- 5+ years of hands-on software development experience in a distributed computing environment using Java
#J-18808-Ljbffr