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
Team Support & Mentorship
- 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
Minimum Qualification
- Matric (Grade 12) or equivalent
- Relevant tertiary qualification in Information Technology, Computer Science, or a related fiel
- Advantageous: 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
Desired Skills:
- DevOps deployment
- Java
- SDLC
- microservices
- clean code