
Java Developer Team Lead
- Johannesburg, Gauteng
- Permanent
- Full-time
- Lead and mentor a team of Java developers, providing technical guidance and fostering a culture of accountability and continuous improvement
- Ensure application performance, scalability and security by monitoring for bottlenecks, optimizing database queries, and implementing authentication and encryption mechanisms.
- Collaborate with architects and analysts to design scalable technical solutions.
- Maintain regulatory compliance with standards like POPIA and FSCA by ensuring traceable development practices and comprehensive technical documentation.
- Act as a subject matter expert on the IDIT platform, customizing its metadata, workflows, and user interfaces to meet business needs.
Qualifications:
- Matric (Grade 12)
- Bachelor’s degree in computer science, Software Engineering, or related field.
- 10+ years’ Java EE development, with 3+ years in a team lead/leadership role.
- Strong skills in Spring Boot, Java 11+, and object-oriented design.
- Experience with microservices, system integration, and performance optimization.
- Knowledge of unit testing, mocking frameworks, and coding best practices.
- Proficiency in MSSQL and experience with application servers (WebLogic/WebSphere/JBoss).
- Ability to deliver end-to-end projects (UI, data models, business logic).
- Experience building APIs and integrations with external systems.
- Strong knowledge of short-term insurance products and lifecycle.
- Must have hands-on experience with EJB, SQL, and Hibernate, including complex data models and large-scale DB tables.
- Strong leadership, communication, and stakeholder management
- Experience with Agile/Scrum, SDLC, and CI/CD pipelines.
- Must be able to translate functional requirements into clear technical designs and tasks.
ExecutivePlacements.com