Job Description
We are seeking an experienced Lead Java Developer to drive the design, development, and delivery of scalable applications while leading a team of engineers. This role combines hands-on technical expertise with team leadership, ensuring high-quality software delivery across the full development lifecycle-from architecture and design to deployment and production support.
Key Responsibilities
- Lead and mentor a team of Java developers, fostering growth, accountability, and high performance
- Plan and manage sprint workloads, balancing priorities, timelines, and team capacity
- Design and deliver scalable, high-performance applications using Java-based technologies
- Define and enforce architectural standards, coding practices, and development guidelines
- Collaborate with product managers, architects, and stakeholders to translate business needs into technical solutions
- Conduct code reviews to ensure quality, consistency, and knowledge sharing
- Provide technical leadership and mentorship to both senior and junior team members
- Troubleshoot and resolve complex production issues to maintain system stability
- Continuously improve development processes, tools, and methodologies
- Work closely with DevOps teams to maintain efficient CI/CD pipelines and deployment processes
- Stay updated on emerging technologies and recommend improvements
- Act as the primary technical point of contact for stakeholders, communicating progress, risks, and decisions
Technical Requirements
- Strong expertise in Java and frameworks such as Spring, Spring Boot, and Hibernate
- Experience building microservices and RESTful APIs
- Solid understanding of distributed systems and architectural patterns
- Hands-on experience with containerization tools like Docker and orchestration platforms like Kubernetes
- Proficiency in SQL and relational databases (e.g., MySQL, PostgreSQL)
- Experience with version control systems such as Git
- Familiarity with CI/CD pipelines and release management processes
EA Reg Number: R21103035
EA License Number: 07C3924 | Company Registration No:200609504D