Development Lead Java Practice
As a Development Lead (Java) within our Java Practice, you’ll lead multiple development teams in delivering the customer’s product feature backlog. With a ~19-engineer setup, we’re adding this role alongside existing leadership—designed to transition into sole team leadership within up to 12 months.
Location: Cairo, Egypt
About the customer: A leading IT provider for the furniture and kitchen retail sector in the DACH region, this client offers specialized ERP systems and digital solutions to streamline processes and enhance customer experiences.
Responsibilities
- Driving the implementation of AI Agentic coding practices and principles into the team but also as an engineering leader in the Java Practice. This will include the creation of dashboards, measures and KPI’s to show the growing adoption of AI coding.
- They act in the role of Technical Authority for the software solutions from the teams that they guide
- They are responsible for making commitments to the Product Management team on the scope of a Product release that can be achieved to an agreed timeline
- In conjunction with other Java Practice Development Leads and the Director of Engineering, define, implement and enforce the software standards, principles and practices for Java and APIs.
- Building up development teams based on partner organizations and leading them in design to delivery with accountability for the quality of outcomes
- Helping to design structure changes in the team to remove reliance (single points of failure) on design resources to allow work to flow in an optimal manner
- Design and approval of solutions and solution paths that the engineering teams will follow
- Lead by doing, the leader role must have hands of development skills and take on code/solutions tasks of a challenging nature to show their expertise and skill sets.
- Ensure predictability of commitments made based on team trends- Working with the Engineering leadership, create KPIs that have measures that can indicate the success of failures of the KPS teams
- Continuous improvement based on KPIs as the metric to assess success and failure of initiatives
- Coaching and training recommendations of resources based on their through put of work
Requirements & Skills
- Approximately 8-10 years experience working in Java as an engineering and ideally 3+ years in a development leading role
- Proven expertise in Java design patterns, containerisation and API solutions
- Modern Java experience (Java 21+)
- Ideally experience in working with our UI technology that is currently C++ & QT based but will move into being Web based (React) in 2027
- It is not a showstopper not having C++/QT as long as Web skills can be evidenced)
- Expertise in building and maintaining CI pipelines to an artifact repository to ensure code consistency, quality, security and visibility of outcomes
- Proven self-start and self-learning skills to constantly grow their own skills
- Coaching and mentoring skills to improve the capability of the teams from a software engineering perspective
- Must have proven expertise in working with offshore partners and building/augmenting teams.
- Nice to have:
- C++/QT knowledge or expertise
- Deploying workloads with automation into GCP
- About the person:
- Excellent communication skills and ideal to have worked with multiple territories
- Excellent English and German language skills
- Problem solving skills
- Works well with stakeholder groups (such as Product Management, Service Desk and Professional Services
If you are passionate about technology and eager to work on challenging projects with a talented team, we would love to hear from you. Apply now and help us turn ideas into reality: [email protected]!
Send us your CV and Cover Letter
"*" indicates required fields