Search by job, company or skills

Digital Egypt For Investment Co.

Java Software Technical lead

8-10 Years
new job description bg glownew job description bg glownew job description bg svg
  • Posted 20 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Job Summary

We are seeking an experienced Java Software Lead to lead the design, development, and delivery of scalable enterprise applications. The ideal candidate will combine strong hands-on technical expertise with leadership skills, guiding development teams, ensuring best engineering practices, and aligning technical solutions with business objectives.

Key Responsibilities

Technical Leadership

  • Lead the end-to-end software development life cycle (SDLC) from requirements analysis to deployment and support.
  • Design and architect scalable, secure, and high-performance applications using Java and Spring ecosystem.
  • Define technical standards, best practices, and design patterns across the team.
  • Review code and ensure high quality, performance, and maintainability.

Development & Architecture

  • Develop and maintain backend services, RESTful APIs, and microservices using Java, Spring Boot, and related frameworks.
  • Ensure compliance with security standards and industry regulations (e.g., PKI, data protection).
  • Optimize application performance and troubleshoot complex production issues.
  • Drive adoption of test-driven development (TDD) and automated testing practices.

Team Leadership & Mentorship

  • Lead, mentor, and coach software engineers, fostering a culture of collaboration and continuous improvement.
  • Conduct technical evaluations, provide constructive feedback, and support career growth of team members.
  • Collaborate closely with product managers, architects, QA, and DevOps teams.

Stakeholder & Delivery Management

  • Translate business requirements into technical solutions and implementation plans.
  • Participate in estimation, planning, and delivery commitments.
  • Communicate technical concepts effectively to both technical and non-technical stakeholders.

Required Technical Skills

  • 810 years of experience in Java development with strong hands-on coding skills
  • Strong expertise in Spring Framework (Spring Boot, Spring MVC, Spring Security)
  • Experience designing and developing RESTful APIs and microservices
  • Solid understanding of object-oriented design principles and design patterns
  • Strong knowledge of relational databases (MySQL, PostgreSQL) and NoSQL databases
  • Experience with unit testing frameworks, TDD, and code quality tools
  • Familiarity with CI/CD pipelines, version control (Git), and DevOps practices
  • Experience with software engineering tools and Agile/Scrum methodologies

Soft Skills & Leadership Competencies

  • Proven ability to lead and inspire engineering teams
  • Strong problem-solving, analytical, and decision-making skills
  • Excellent communication and stakeholder management skills
  • High level of integrity, accountability, and ownership
  • Ability to adapt to change and manage complex challenges

More Info

Job Type:
Industry:
Employment Type:

Job ID: 137856417