Senior Lead Software Engineer - Java Full Stack

Integrant Al Qahirah, Egypt
Apply Now

We are Hiring! We are looking for passionate calibers to join our team as "Senior Lead Software Engineer – Java Full Stack". 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.