Job Overview
| Particulars | Details |
|---|---|
| Position | Java Team Lead / Lead Java Developer |
| Company | Fawry For Banking Technology and Electronic Payments S.A.E |
| Location | Not Provided |
| Job Type | Full-Time |
| Experience | 6 - 7 years |
| Category / Department | IT |
| Application Mode |
π’ About Fawry For Banking Technology and Electronic Payments S.A.E
Company Overview:
Fawry For Banking Technology and Electronic Payments S.A.E is a fintech and digital finance company focused on providing accessible, reliable, and high-value financial technology solutions. The company serves banked and unbanked users and operates within Egypt's fintech and digital finance ecosystem.
Company Mission:
Not Provided
Company Vision:
Not Provided
Core Values / Principles
Accessibility
Reliability
Digital innovation
High-value financial solutions
Customer-focused technology
Not Provided
π‘ Editor's Note / Preparation Tip
Resume Tips:
Highlight 7+ years of Java development experience prominently.
Clearly mention hands-on experience with Java 8, Spring Boot, and JPA.
Include REST API development projects and technical contributions.
Highlight team leadership and mentoring experience.
Mention JUnit and Mockito experience with relevant testing examples.
Add Microservices, Docker, and Kubernetes experience if applicable.
Include Angular, React, or JavaScript experience as additional skills if you have worked with frontend teams.
Quantify achievements such as team size, delivery improvements, performance enhancements, or major projects where possible.
Interview Preparation:
Revise Java 8 features and core Java concepts.
Prepare Spring Boot and JPA interview topics.
Review REST API design and implementation.
Prepare questions around Microservices architecture.
Revise JUnit and Mockito unit-testing concepts.
Review Docker and Kubernetes fundamentals.
Be prepared to explain your experience leading and mentoring developers.
Prepare examples of difficult technical problems you solved.
Be ready to discuss code quality, clean coding practices, architecture, and production challenges.
Professional Tips:
Tailor your CV specifically for the Java Team Lead position.
Emphasize both technical depth and leadership experience.
Use project examples to demonstrate your hands-on Java expertise.
Clearly describe your personal contribution rather than only listing team responsibilities.
Follow the requested email subject exactly: Java Team Lead.
π Job Description
Position Details:
Fawry is looking for a Lead Java Developer who combines strong technical expertise with leadership, mentoring, clean coding practices, and problem-solving abilities.
The position involves leading a team of Java developers, supporting their technical growth, and ensuring that software development activities meet quality and delivery expectations.
The role requires hands-on development using Java 8, Spring Boot, JPA, and REST APIs. The successful candidate will also develop and maintain unit tests using JUnit and Mockito.
Additional responsibilities include collaborating with frontend development teams and contributing to the design and deployment of Microservices, Docker, and Kubernetes-based solutions.
Benefits / Compensation
Salary, benefits, incentives, and other compensation details: Not Provided.
Candidate Requirements:
7+ years of Java development experience.
Strong experience with Java 8.
Strong Spring Boot experience.
Strong JPA experience.
Experience developing REST APIs.
Experience with JUnit and Mockito.
Team leadership and mentoring capabilities.
Strong problem-solving and collaboration skills.
Preferred Skills:
Microservices
Docker
Kubernetes
JavaScript
Angular
React
Frontend collaboration
Working Days & Hours:
Not Provided
How to Apply:
Candidates should send their CV to monica.badr@fawry.com and mention "Java Team Lead" in the email subject line.
π― Key Responsibilities
- β Lead and mentor a team of Java developers.
- β Ensure high-quality code and timely delivery.
- β Develop REST APIs using Java 8, Spring Boot, and JPA.
- β Write and maintain unit tests using JUnit and Mockito.
- β Collaborate with frontend teams working with JavaScript, Angular, or React.
- β Contribute to Microservices design and deployment.
- β Work with Docker and Kubernetes where applicable.
- β Coach team members and support their professional and technical growth.
- β Promote collaboration and effective software development practices.
π‘ Required Qualifications & Skills
π Career Guidance & Interview Insights
To help you succeed, we've compiled original preparation guides, resume keywords, and growth analytics for this category of role.
Joining as a Java Team Lead / Lead Java Developer offers a fantastic opportunity to work at the forefront of technological innovation. You will be exposed to modern software development lifecycles, collaborate with cross-functional product teams, and design scalable architectures that directly impact end-users. The continuous learning curve in tech ensures that your programming, debugging, and system engineering skills remain highly marketable and sharp.
The career roadmap in technology is highly rewarding. Typical progression starts as a Junior Software Engineer, moving to Associate Developer and then Senior Software Engineer (3-6 years). From there, professionals choose between an individual contributor trackβbecoming a Tech Lead, Staff Engineer, and Principal Architectβor a management track, advancing to Engineering Manager, Director of Engineering, and Chief Technology Officer (CTO).
Expected Technical & Behavioral Questions:
- Q1: How do you optimize database query performance?
Answer Tip: Talk about indexing strategies, query execution plan analysis, avoiding N+1 queries, and implementing caching layers (like Redis). - Q2: Explain the differences between Microservices and Monolithic architecture.
Answer Tip: Highlight scaling advantages, loose coupling, independent deployments, network latency considerations, and data consistency challenges in microservices. - Q3: How do you handle merge conflicts in Git?
Answer Tip: Explain checking out the local branch, pulling the latest main branch, running git merge, opening the conflicted files to resolve blocks manually, and committing the resolved merge.
To pass automated ATS (Applicant Tracking System) screening and catch the recruiter's eye, tailor your resume with the following tips:
- Keywords to include: Software Engineering, SDLC, OOP, CI/CD Pipelines, SQL databases, Agile, Unit Testing, Code Review, Cloud Architectures (AWS/Azure).
- Format: Use a clean, single-column resume format. Avoid graphics, text boxes, or tables which can scramble ATS parser outputs.
- Quantify Results: Instead of writing 'wrote code', write 'Developed a caching system that reduced server response times by 35%.'
Estimated compensation for this role type in India is βΉ12,00,000 - βΉ25,00,000+ per annum (Senior/Lead level). The actual salary package offered depends on factors such as company size, work mode (remote or on-site), individual technical proficiency, and negotiations during final HR rounds.
Highly recommended certifications include: AWS Certified Solutions Architect, Microsoft Certified: Azure Fundamentals, Certified Kubernetes Administrator (CKA), Oracle Certified Professional Java SE, or tech-stack specific achievements (e.g. Meta Front-End Developer certification).
Frequently Asked Questions
1. What is the job title for this position?
The position is for a Java Team Lead / Lead Java Developer.
2. How much Java experience is required?
Candidates should have 7+ years of Java development experience.
3. Which Java version is required?
Strong experience with Java 8 is required.
4. Which Spring technology is required?
Candidates should have strong experience with Spring Boot.
5. Is experience with REST APIs required?
Yes. Developing REST APIs using Java 8, Spring Boot, and JPA is part of the role.
6. Which testing technologies are required?
Candidates should be proficient with JUnit and Mockito for unit testing.
7. Is team leadership experience important?
Yes. The role involves leading and mentoring a team of Java developers and supporting team growth.
8. Are Microservices, Docker, and Kubernetes required?
The job description identifies Microservices, Docker, and Kubernetes as additional skills/a plus.
9. Is frontend development experience required?
Frontend experience with JavaScript, Angular, or React is considered a bonus.
10. How should candidates apply?
Candidates should email their CV to monica.badr@fawry.com with "Java Team Lead" in the subject line.
Share This Job
π‘οΈ Safety Disclaimer: JobPortalConnect curates official listings for informational purposes. Genuine recruiters will never ask you for processing fees, training payments, or security deposits. If you spot suspicious activity, copyright issues, or wish to request the removal of this listing, please report it to us immediately at contact.jobportalconnect@gmail.com.