Senior Java Software Engineer

Alexandria, Egypt (Hybrid)

As a Senior Java Software Engineer at eSpace, you will play a key role in designing, building, and maintaining scalable backend services for enterprise and high-impact software solutions. You will collaborate closely with cross-functional teams to deliver robust, maintainable, and high-performance applications. This is a hands-on technical role that requires deep expertise in Java and backend development principles.

Responsibilities:

  • Design and develop high-quality backend services using Java (Spring Boot or similar frameworks).

  • Contribute to system architecture and participate in technical design discussions.

  • Ensure code quality through unit testing, integration testing, and code reviews.

  • Optimize performance, scalability, and security of backend systems.

  • Collaborate with front-end developers, DevOps, and QA teams for seamless delivery.

  • Participate in Agile ceremonies and contribute to sprint planning, estimation, and delivery.

  • Debug and resolve complex issues in a timely and effective manner.

  • Mentor junior engineers and contribute to technical knowledge sharing within the team.

Key Performance Indicators (KPIs) for Success
  • Delivery of clean, well-tested, and well-documented code within sprint deadlines.

  • Consistent adherence to eSpace development and security standards.

  • High code review and peer feedback ratings.

  • Minimal post-release bugs and strong problem-solving turnaround time.

  • Contribution to system design improvements and team knowledge base.

  • Active participation in team ceremonies and mentorship efforts.

Qualifications:

  • Bachelor’s degree in Computer Science, Engineering, or a related field.

  • Minimum of 4 years of professional experience in backend development using Java.

  • Strong command of Spring Boot, REST APIs, and microservice architecture.

  • Proficient in SQL/NoSQL databases (e.g., MySQL, PostgreSQL, MongoDB).

  • Experience with CI/CD tools, Git, and containerization (Docker/Kubernetes is a plus).

  • Strong understanding of software design patterns, clean code, and unit testing.

  • Familiarity with cloud environments (AWS, GCP, or Azure) is a plus.

  • Strong analytical, problem-solving, and communication skills.

  • Team player with a proactive attitude and a drive for excellence.

  • Works with product managers, designers, QA, and business stakeholders.

About eSpace 

eSpace is a leading IT company with over 25 years of experience delivering mission-critical systems for governments, enterprises, and startups. From enabling digital transformation in public services to deploying innovative business solutions, we focus on building scalable, reliable, and high-impact technology systems.

What We Value 

At eSpace, our culture is driven by four core values that guide how we work and grow together:

  • Delivering Impact
     You focus on outcomes, not just outputs—adding real value through your work.

  • Trust Through Transparency
     You communicate openly, take ownership, and keep others informed.

  • People-Driven Growth
     You’re eager to learn, share knowledge, and help others grow with you.

  • Technology That Matters
    You think critically about tools and trends, focusing on solutions that make a difference.

If these values resonate with you, and you’re excited to contribute to a team where your work can make a real difference, we’d love to hear from you.

Senior Java Software Engineer

Job description

Senior Java Software Engineer

Personal information