🏢 Offshore Consulting Shops

Integrant is a custom software development and staff augmentation firm hiring for client-facing technical roles.

This company was flagged and excluded from default search results. Proceed with caution.

Save Job
Posted 1mo ago

Lead Software Engineer - Java full-stack

@ Integrant
Cairo, Cairo Governorate, Egypt
HybridFull Time
Responsibilities:developing software, leading team, designing architecture
Requirements Summary:8+ years experience, BS/MS in Computer Science or Computer Engineering, strong hands-on Java, Spring, AWS, microservices, Docker, TDD, SQL, frontend (HTML5/CSS3/JavaScript/jQuery), XML/XSLT, Agile, and team leadership experience.
Technical Tools Mentioned:Java, Spring, AWS, Docker, TDD, SQL, HTML5, CSS3, JSON, JavaScript, jQuery, AJAX, Bootstrap, XML, XSD, XSLT, XPath, Microservices, Agile
Save
Mark Applied
Hide Job
Report & Hide
Job Description

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 platform
  • Design, develop, automate testing , document and maintain software applications.
  • Actively participate in technical requirements elicitation from the client
  • Software Development Implementation Perform programming tasks according to the project plan and functional specifications.
  • Perform unit testing of the tasks.
  • Integrating team output into the project solution and packages.
  • Responsible for project configuration management and releases deployment.
  • Finally smoke test for deployed releases.
  • Gathering and preparing release notes.
  • Team Leading and technical coaching
  • Coaching and guiding technical team for best practices, standards, & appropriate design patterns.
  • Perform code reviews for development team
  • Ultimately responsible for project code quality.
  • Guiding the team on adopting and using Agile approaching and practices.
  • Breaking down backlog features into smaller tasks to be easier & more effective for team members.
  • Divide tasks among team members with agreement with the PM based on priorities & deliverables.
  • Updating the PM with project & team status and performance.
  • Raising any project or task risks or impact of any impediments to the PM.
  • Conducting technical research to gain technical knowledge and resolve technical difficulties.
  • Estimations and Sizing
  • Provides the development effort estimation of new features & components with the development team for the project he is leading.
  • Participate in estimating potential new projects modules & features and provide it to the PM.
  • Highlight to the PM development potential risks and tasks dependencies.
  • Architectural and Analysis
  • Participate in the analysis of new functional requirement and systems.
  • Building solution architecture in collaboration with the team.
  • Confirming solution architecture with PM before implementation kickoff.
  • Providing the team the design of project systems and component.