Integrant, Inc. · Cairo, Egypt · Posted 2026-05-21
We are Hiring!We are looking for passionate calibers to join our team as "Lead Software Engineer - Java" with below roles and responsibilities:Be part of a high performing team of software engineers delivering scalable and robust solutions within our microservices platformDesign, develop, automate testing , document and maintain software applicationsActively participate in technical requirements elicitation from the clientSoftware Development Implementation Perform programming tasks according to the project plan and functional specificationsPerform unit testing of the tasksIntegrating team output into the project solution and packagesResponsible for project configuration management and releases deploymentFinally smoke test for deployed releasesGathering and preparing release notesTeam Leading and technical coachingCoaching and guiding technical team for best practices, standards, & appropriate design patternsPerform code reviews for development teamUltimately responsible for project code qualityGuiding the team on adopting and using Agile approaching and practicesBreaking down backlog features into smaller tasks to be easier & more effective for team membersDivide tasks among team members with agreement with the PM based on priorities & deliverablesUpdating the PM with project & team status and performanceRaising any project or task risks or impact of any impediments to the PMConducting technical research to gain technical knowledge and resolve technical difficultiesEstimations and SizingProvides the development effort estimation of new features & components with the development team for the project he is leadingParticipate in estimating potential new projects modules & features and provide it to the PMHighlight to the PM development potential risks and tasks dependenciesArchitectural and AnalysisParticipate in the analysis of new functional requirement and systemsBuilding solution architecture in collaboration with the teamConfirming solution architecture with PM before implementation kickoffProviding the team the design of project systems and componentRequirementsAt least 8+ years of experienceBS/MS degree in Computer Science, or Computer EngineeringStrong, in-depth, hands-on experience in Java, Spring , AWS technologies, microservicesExperience with Cloud hosting, security, authentication, and authorization, Docker, TDDStrong Experience in SQLIn depth knowledge of industry standard best practices, development lifecycle processes and methodologiesExperience using agile methodologyGood Knowledge in (HTML5, CSS3, Json ,JavaScript, JQuery, AJAX,Bootstrap)Frontend experience is a MUSTGood knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath)Excellent analytical and creative problem solving skillsGood work ethics, Team player, positive and self-motivatedStrong Communication & Interpersonal skillsExcellent command of English language is a plusAbility to independently handle projects and support tasks, delivering results efficientlyExcellent problem-solving skills with a focus on finding scalable and long-term solutionsAbility to adapt to a fast-paced environment and handle multiple priorities simultaneouslyA self-motivated and detail-oriented individual with a passion for continuous learning and growthBenefitsWhy Integrant?Competitive compensation packagePTO, full medical and dental coverage, etcOpportunity to travel and work onsite with U.S. customersIn-house Technical and English training programsDedicated learning time (check out our 4Plus1 Program) [link]Interest free loansFlexible work schedulesPerks: events, sponsored lunch, game area, rooftop hangout + more!