Lead Java Developer – Java 8 & Spring Boot | Senior Software Development Role

Website fawry
Location
Al Jizah, Egypt
Job Category
- Information Technology (IT) & Software
- Telecommunications
Job Overview
A leading technology organization is seeking an experienced Lead Java Developer to lead talented Java development professionals while contributing to the design and development of enterprise software solutions. The role is suited to an experienced software engineer with strong expertise in Java 8, Spring Boot, JPA, REST APIs, and modern software development practices.
The successful candidate will work with Java-based technologies and support development activities involving unit testing and application quality. Experience with microservices, Docker, and Kubernetes is advantageous, while knowledge of Angular or React can provide additional value.
This position provides an opportunity for experienced Java professionals to strengthen their technical leadership, software architecture, application development, testing, and modern cloud-native development capabilities, supporting continued career growth and professional development.
Key Responsibilities
- Lead and support a team of Java developers.
- Design, develop, and maintain Java-based software applications.
- Develop robust applications using Java 8 and Spring Boot.
- Build and integrate RESTful APIs.
- Work with JPA for application data persistence.
- Develop and maintain unit and integration tests.
- Apply JUnit and Mockito for software testing and quality assurance.
- Support scalable application development using modern software engineering practices.
- Collaborate with development teams and technical stakeholders.
- Contribute to microservices-based application development where applicable.
- Support containerized application environments using Docker and Kubernetes where required.
- Provide technical guidance and mentorship to Java development team members.
Requirements & Qualifications
- 7+ years of Java development experience.
- Strong hands-on experience with Java 8.
- Strong experience with Spring Boot.
- Experience with JPA and REST APIs.
- Proficiency in JUnit and Mockito.
- Strong software development and problem-solving skills.
- Experience leading or mentoring Java development teams.
- Strong communication and collaboration abilities.
Preferred Skills
- Experience with Microservices.
- Knowledge of Docker.
- Knowledge of Kubernetes.
- Experience with Angular or React.
Salary, Benefits & Career Growth
Salary and compensation details have not been provided in the job description.
The Lead Java Developer position provides an opportunity to advance technical leadership skills while working with modern Java development technologies, Spring Boot, REST APIs, testing frameworks, and potentially microservices and containerization platforms.
Continued professional development, technical training, software certifications, and hands-on experience with modern application architectures can support progression toward senior technical leadership, software architecture, and engineering management roles.
Application Process
Application Process (Website)
No official job application website was provided in the job description.
Candidates should submit their updated CV directly to the recruitment email below.
HR Email for Application
Send your updated CV directly
Email Subject: Lead Java Developer
To apply for this job email your details to monica.badr@fawry.com
