تخطي إلى المحتوى الرئيسي

Senior Lead Software Engineer - Java Full Stack

Technology
Integrant
Cairo, مصرمنذ 3 أشهر
دوام كاملهجين

وصف الوظيفة

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.
  • 1.

    Education &

    • Background
      • Bachelor's or Master's degree in Computer Science, Computer Engineering, or a related field
      • Minimum of 9 years of professional software development experience
    • 2.

    Core Technical

    Skills (Backend)

    • Strong hands-on experience with Java
    • Strong hands-on experience with Spring Framework
    • Strong hands-on experience with Microservices architecture
    • Strong proficiency in SQL and relational database design
  • 3. Infrastructure &

    • DevOps
      • Experience with cloud-based solutions
      • Docker containerization experience
      • Security, authentication, and authorization mechanisms
    • 4. Frontend &
    • Web Technologies
      • Frontend development experience (required)
      • Good understanding of HTML, XML, XSD, XSLT, and XPath
      • Good understanding of web technologies and standards
    • 5.

    Development

    Practices &

    • Quality
      • Test-Driven Development (TDD) experience
      • Solid understanding of Software Development Lifecycle (SDLC)
      • Knowledge of industry best practices and modern development methodologies
      • Experience working in Agile development environments
    • 6.

    Professional

    Competencies

    • Strong analytical thinking and creative problem-solving skills
    • Excellent troubleshooting skills with ability to design scalable and sustainable solutions
    • Ability to work independently and manage multiple priorities
    • Comfortable in fast-paced environments with changing priorities
    • Detail-oriented with passion for continuous learning and technical excellence
  • 7. Soft Skills &

    • Team Attributes
      • Strong communication and interpersonal skills
      • Collaborative team player with positive attitude
      • Strong work ethic and self-motivation
      • Very good command of the English language
    Please note that this role is part of a selective talent pipeline we are building, aimed at engaging with strong profiles early and aligning on meaningful opportunities as they emerge, ensuring a faster and more tailored process when the right fit arises.
  • 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!
Keywords
JavaSpringAWSMicroservicesCloud hostingDockerTDDSQLHTML5CSS3JsonJavaScriptJQueryAJAXBootstrapAgileSoftware EngineeringFull StackSystem ArchitectureCode Review

هل أنت مهتم بهذه الوظيفة؟