Java Lead Engineer

Suez Canal Bank · Cairo, Egypt · Posted 2026-05-10

Job Purpose:We are looking for a Java Lead Engineer to drive technical excellence across teams and play a key role in designing and delivering scalable, high-performance systems. This is a senior individual contributor role focused on complex system design, cross-team leadership, and solving high-impact engineering challenges.🔹 Duties & Responsibilities:Technical LeadershipLead the design and implementation of complex, distributed systemsAct as a technical authority across multiple teams or domainsDrive engineering standards, best practices, and design principlesMentor senior and mid-level engineersSystem Design & ArchitectureDesign scalable, resilient, and high-performance systemsContribute to architecture decisions and long-term strategyBreak down complex problems into actionable solutionsEnsure systems are maintainable, extensible, and well-documentedHands-on DevelopmentWrite high-quality, production-grade Java codeLead by example in code quality, testing, and documentationReview critical code paths and enforce engineering excellenceCross-Team CollaborationAlign with multiple teams on technical directionResolve cross-cutting concerns (performance, reliability, security)Influence stakeholders on technical decisions and trade-offsPerformance & ReliabilityDesign for scalability, fault tolerance, and high availabilityTroubleshoot complex production issues and lead RCAOptimize system performance and resource utilizationEngineering ExcellencePromote CI/CD, automated testing, and DevOps best practicesEnhance observability (logging, monitoring, tracing)Drive initiatives to reduce technical debt🔹 Skills & Expertise:Technical SkillsExpert-level proficiency in Java (Java 8+)Strong experience with Spring Boot or similar frameworksDeep understanding of:Distributed systemsMicroservices architectureRESTful APIsConcurrency & multithreadingExperience with:Relational and/or NoSQL databasesMessaging systems (Kafka, RabbitMQ, etc.)Containerization (Docker)Strong knowledge of:Design patternsEvent-driven architecturesScalability strategies (caching, sharding, load balancing)🔹 Tools & EcosystemGit or similar version control systemsCI/CD pipelinesMonitoring & observability tools🔹 Preferred QualificationsExperience with cloud platforms (AWS, Azure, or GCP)Familiarity with Kubernetes or similar orchestration toolsExposure to Domain-Driven Design (DDD)🔹 Soft SkillsStrong ownership and accountabilityExcellent problem-solving and decision-making skillsAbility to influence without authorityClear communication across technical and non-technical stakeholders🎓 Education:Bachelor’s or master’s degree in computer science, Engineering, or equivalent experience

Apply for this role