# Lead Software Engineer - Java full-stack

**Company:** [Integrant](http://jobs.workable.com/companies/nJgKhy2cMyTd4iQJNy1m9C.md)
**Location:** Cairo, Egypt
**Workplace:** hybrid
**Employment type:** Full-time
**Department:** Software Development

[Apply for this job](http://jobs.workable.com/view/574f6bf0-4d04-4000-a3ba-7144ae4e6292)

## Description

We Are Hiring!

We are looking for passionate professionals to join our team as a **Lead Software Engineer – Java**.

**Roles and Responsibilities**

-   Be part of a high-performing team of software engineers delivering scalable and robust solutions within our microservices platform.
-   Design, develop, automate testing, document, and maintain software applications.
-   Actively participate in technical requirements elicitation with clients.

**Software Development & Implementation**

-   Perform programming tasks according to the project plan and functional specifications.
-   Conduct unit testing for assigned tasks.
-   Integrate team outputs into the overall project solution and deployment packages.
-   Manage project configuration and release deployments.
-   Perform smoke testing for deployed releases.
-   Gather and prepare release notes.

**Team Leadership & Technical Coaching**

-   Coach and guide the technical team on best practices, standards, and appropriate design patterns.
-   Conduct code reviews for the development team.
-   Take overall responsibility for project code quality.
-   Guide the team in adopting and applying Agile approaches and practices.
-   Break down backlog features into smaller tasks to improve team effectiveness and delivery.
-   Assign tasks to team members in alignment with priorities and deliverables, in coordination with the Project Manager (PM).
-   Keep the PM updated on project progress, team status, and performance.
-   Escalate project risks, task dependencies, and potential impediments to the PM.
-   Conduct technical research to acquire new knowledge and resolve technical challenges.

**Estimation & Planning**

-   Provide development effort estimates for new features and components in collaboration with the development team.
-   Participate in estimating new project modules and features and communicate estimates to the PM.
-   Highlight potential development risks and task dependencies to the PM.

**Architecture & Analysis**

-   Participate in the analysis of new functional requirements and systems.
-   Build solution architectures in collaboration with the team.
-   Align and confirm the proposed solution architecture with the PM before implementation kickoff.
-   Provide the team with the design and architectural guidance for project systems and components.

## Requirements

-   At least 8+ years of experience.
-   BS/MS degree in Computer Science, or Computer Engineering.
-   Strong, in-depth, hands-on experience in Java, Spring , AWS technologies, microservices.
-   Experience with Cloud hosting, security, authentication, and authorization, Docker, TDD.
-   Strong Experience in SQL
-   In depth knowledge of industry standard best practices, development lifecycle processes and methodologies.
-   Experience using agile methodology.
-   Good Knowledge in (HTML5, CSS3, Json ,JavaScript, JQuery, AJAX,Bootstrap).
-   Frontend experience is a MUST
-   Good knowledge in Web Technologies (HTML/ XML / XSD / XSLT / XPath).
-   Excellent analytical and creative problem solving skills.
-   Good work ethics, Team player, positive and self-motivated.
-   Strong Communication & Interpersonal skills.
-   Excellent command of English language is a plus.
-   Ability to independently handle projects and support tasks, delivering results efficiently.
-   Excellent problem-solving skills with a focus on finding scalable and long-term solutions.
-   Ability to adapt to a fast-paced environment and handle multiple priorities simultaneously.
-   A self-motivated and detail-oriented individual with a passion for continuous learning and growth.

## Benefits

-   Why Integrant?
-   Competitive compensation package
-   PTO, full medical and dental coverage, etc.
-   Opportunity to travel and work onsite with U.S. customers
-   In-house Technical and English training programs
-   Dedicated learning time (check out our 4Plus1 Program) \[link\]
-   Interest free loans
-   Flexible work schedules
-   Perks: events, sponsored lunch, game area, rooftop hangout + more!
