Apply Edge Tailor my CV for this job — free

Java Technical Lead

FlairsTech · El Maadi El Gadida, Cairo, Egypt

Tailor my CV for this job — free

See similar jobs

Company Description FlairsTech is an international, technology-driven Managed Services Provider built on innovation, talent, and excellence. With more than 1,000 team members across five offices, the company supports over 100 global partners with software development, analytics, digital solutions, business operations, and customer experience services. FlairsTech collaborates closely with clients in North America, Europe, the Middle East, and Africa, acting as an extension of their internal teams to enhance processes and productivity. The organization places strong emphasis on its people, creating a culture where talent is valued and professional growth is encouraged. Joining FlairsTech means contributing to impactful, global projects in a collaborative, high-performance environment.Role Description The Java Technical Lead is a full-time, on-site role based in El Maadi El Gadida. This role oversees the design, development, and delivery of Java-based applications, guiding technical decisions and ensuring adherence to best practices and architectural standards. Day-to-day responsibilities include leading a development team, reviewing code, defining technical solutions, and collaborating with stakeholders to clarify requirements and translate them into scalable, secure implementations. The Java Technical Lead will mentor team members, perform technical troubleshooting, optimize system performance, and contribute to continuous improvement of development processes and tools. The role also involves coordinating with cross-functional teams, supporting project planning, and ensuring timely, high-quality releases.QualificationsStrong proficiency in Java-based Software Development and hands-on Programming experience for enterprise applications.Full Stack Development, Angular experience in Front-End.Practical experience with Jakarta EE and related frameworks for building robust, scalable backend systems.Expertise in designing and implementing Microservices architectures and distributed systems.Solid understanding and application of Design Patterns and modern software design principles.Proven experience leading technical teams, including mentoring, code reviews, and setting coding standards.Familiarity with CI/CD pipelines, version control (e.g., Git), and modern build tools.Experience with relational and NoSQL databases, performance tuning, and integration with external services and APIs.Strong problem-solving, analytical, and communication skills, with the ability to collaborate effectively with technical and non-technical stakeholders.Bachelor’s degree in Computer Science, Software Engineering, or a related field (or equivalent practical experience).Background in Agile/Scrum environments and comfort working in fast-paced, delivery-focused teams.