
Lead Software Engineer - Java Full Stack
Integrant, Inc.3 months ago
Cairo, EgyptStaff+
Responsibilities
- Develop, test, integrate, document, and maintain scalable Java full-stack software applications.
- Design solution architectures and provide technical and architectural guidance for project systems and components.
- Conduct code reviews, coach engineers, and take responsibility for project code quality and technical practices.
- Manage configuration, release deployments, smoke testing, release notes, and deployment packages.
- Break down backlog features, assign tasks, estimate development effort, and communicate project risks and dependencies to the Project Manager.
- Participate in client requirements elicitation and analysis of new functional requirements and systems.
Requirements
- At least 8 years of professional experience.
- BS or MS degree in Computer Science or Computer Engineering.
- Strong hands-on experience with Java, Spring, AWS technologies, cloud hosting, Docker, and microservices.
- Experience with security, authentication, authorization, SQL, frontend development, and web technologies.
- Knowledge of HTML5, CSS3, JSON, JavaScript, jQuery, AJAX, Bootstrap, XML, XSD, XSLT, and XPath.
- Experience with testing practices, development lifecycle processes, industry-standard best practices, and Agile methodology.
- Strong analytical, problem-solving, communication, teamwork, planning, and technical leadership skills.
- Ability to independently manage projects and support tasks, handle multiple priorities, and deliver scalable long-term solutions.
- Excellent command of English is a plus.
Benefits
- Full-time hybrid work in Cairo, Egypt.
- Competitive compensation package, PTO, and full medical and dental coverage.
- Opportunity to travel and work onsite with U.S. customers.
- In-house technical and English training programs and dedicated learning time through the 4Plus1 Program.
- Interest-free loans, flexible work schedules, sponsored lunches, events, a game area, and rooftop hangout.