Lead Developer jobs
Sort by: relevance - date
- Disruptive ITJohannesburg, Gauteng
- This is a senior, hands-on technical role for someone who can lead development activities while remaining actively involved in the design, development,…
- View all Disruptive IT jobs - Johannesburg jobs
- Salary Search: Senior Web Developer salaries in Johannesburg, Gauteng
- African AreteJohannesburg, Gauteng
- Mentorship & Collaboration: Guiding junior and intermediate developers through code reviews, pairing, and technical documentation.
- African AreteJohannesburg, Gauteng
- Mentorship & Collaboration: Guiding junior and intermediate developers through code reviews, pairing, and technical documentation.
This job has expired on Indeed
Reasons could include: the employer is not accepting applications, is not actively hiring, or is reviewing applications
Senior Developer
Full-time
Senior Developer
Job details
Pay information not provided
Full-time
Gauteng
Full job description
We are seeking a highly skilled Java Developer to lead our development team in designing, building, and maintaining enterprise-grade systems. The ideal candidate will have extensive experience in Spring Boot, JPA/Hibernate, and relational databases (MSSQL & MySQL). Additionally, this role requires team leadership, mentoring junior developers, and driving knowledge transfer to upskill the team.
As a Senior Java Developer, you will not only contribute to coding and architectural decisions but also manage and guide a team of developers, ensuring best practices and high-quality deliverables in an Agile environment.
Key Responsibilities
Development & Architecture
- Design, develop, and maintain high-performance Spring Boot applications.
- Implement JPA/Hibernate for efficient database interactions with MSSQL and MySQL.
- Develop GraphQL APIs, ensuring efficient data querying and flexibility in API consumption.
- Optimize database performance and query execution for scalability and efficiency.
- Develop and maintain UI components using JSF (PrimeFaces), with optional contributions to Angular-based front-end projects.
- Ensure application security, performance, and scalability using industry best practices.
- Utilize Bitbucket (Git) for source control, JIRA for Agile task management, and Maven for dependency management and build automation.
- Lead code reviews, architecture discussions, and best-practice implementations.
- Troubleshoot production issues, ensuring system stability and performance.
Leadership & Team Management
- Lead and manage a team of developers, ensuring best practices are followed.
- Conduct mentorship and training sessions for junior developers to improve overall team proficiency.
- Organize knowledge transfer sessions on Java, Spring Boot, GraphQL, and software design patterns.
- Collaborate with cross-functional teams including business analysts, UI/UX designers, and DevOps teams.
- Guide the team through Agile methodologies, Sprint Planning, and Scrum practices.
Required Qualifications
- 5+ years of experience in Java development with strong expertise in Spring Boot.
- Hands-on experience with GraphQL API and RESTful Web Services development and optimization.
- Strong experience in JPA/Hibernate for ORM and database interaction.
- Proficiency in MSSQL and MySQL, with strong database performance tuning skills.
- Experience with JSF (PrimeFaces) for UI development.
- Knowledge of Angular (optional but a plus).
- Experience with Bitbucket (Git) for source control and JIRA for Agile project tracking.
- Strong knowledge of Maven for dependency management and build automation.
- Proven experience in leading development teams, mentoring junior developers, and conducting knowledge-sharing sessions.
- Strong understanding of RESTful APIs, GraphQL, and microservices architecture.
- Excellent problem-solving and debugging skills.
Preferred Qualifications
- Experience with Docker, Kubernetes, and cloud platforms (AWS, Azure, GCP).
- Familiarity with unit testing frameworks such as JUnit and Mockito.
- Experience in CI/CD pipelines, DevOps best practices, and automated deployments.
Let Employers Find YouUpload Your Resume