Lead Java Developer
Summary
A lead-level Java developer role based on-site in Tembisa, Gauteng, guiding a team building scalable enterprise applications. Core stack includes Java, Spring Boot, Hibernate, microservices, REST APIs, Oracle/PostgreSQL and CI/CD, with duties spanning technical strategy, code quality and production support.
About the Role
Our client is seeking an experienced and visionary Lead Java Developer to spearhead their development efforts in Tembisa . This is a critical leadership role responsible for guiding a team of talented developers in architecting and building robust enterprise-level applications. You will play a key role in defining technical strategy, ensuring code quality, and driving the successful delivery of complex software projects. The ideal candidate possesses strong technical acumen, excellent leadership capabilities, and a passion for building high-performance, reliable systems. You will work closely with stakeholders to translate business needs into technical solutions, fostering a culture of technical excellence and innovation within the team.
Key Responsibilities
- Lead and mentor a team of Java developers, fostering a collaborative and high-performing environment.
- Architect, design, and develop scalable, enterprise-grade applications using Java and related frameworks (e.g., Spring Boot).
- Ensure adherence to coding standards, best practices, and the implementation of comprehensive testing strategies.
- Collaborate with product owners and business analysts to understand requirements and translate them into technical designs.
- Oversee the deployment process and provide support for production systems, ensuring high availability and performance.
- Drive technical innovation and evaluate new technologies to enhance the development process and product capabilities.
Requirements
- Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field.
- Over 7 years of professional experience in Java development, with at least 2 years in a lead or senior capacity.
- Deep understanding of Java ecosystem, including Spring Framework, Hibernate, and JVM internals.
- Extensive experience with microservices architecture, RESTful APIs and related design patterns.
- Proficiency in database design and management (e.g., Oracle, PostgreSQL) and experience with CI/CD pipelines.
- Strong leadership, communication, and interpersonal skills with the ability to inspire and guide a team.
Benefits
- Highly competitive salary with annual performance reviews and potential bonuses.
- Comprehensive medical aid and retirement fund contributions.
- Opportunities for career advancement and leadership development.
- Exposure to challenging and impactful projects within a growing organization.
- On-site facilities and a supportive work environment designed for productivity.
- Regular team- building events and professional development workshops.