Sumerge logo

Staff Software Engineer (Full Stack - Java Spring Boot)

SumergeCairo, Cairo Governorate, Egypt
On-site Full-time

Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.


Experience Level

Mid to Senior

Qualifications

Qualifications Bachelor's degree in Computer Science or Engineering is required. A minimum of 5 years of experience as a software engineer with significant exposure to cloud-native and full-stack development. Proficient in backend development using Java, Spring, or Quarkus, along with frontend technologies such as Angular and React. Experience with Kafka is an advantage, with the ability to integrate multiple data sources, APIs, and databases into a cohesive system. Strong understanding of SQL and NoSQL databases like MongoDB, including performance tuning and schema design. Practiced in DevOps methodologies, particularly CI/CD and test automation, to enhance software quality and delivery speed. Demonstrated problem-solving skills and a collaborative spirit with a proven track record in an agile development environment. Excellent communication skills for both internal and external interactions.

About the job

We are seeking an experienced Staff Software Engineer who excels in innovation and embraces challenges. Our ideal candidate possesses a strong passion for developing state-of-the-art software solutions using modern technologies, including cloud-native platforms, microservices, and DevOps practices. With a robust technical background, you will be skilled not only in coding and system design but also in effectively communicating complex solutions to diverse audiences. As a natural leader, you will inspire your team, nurture a collaborative environment, and guide projects to successful completion.

Key Responsibilities

  • Design, develop, and maintain scalable and resilient cloud-native platforms and applications.
  • Implement comprehensive full-stack architectures that integrate frontend frameworks with backend services seamlessly.
  • Champion Agile and DevOps methodologies, including CI/CD and Test-Driven Development (TDD) throughout the development lifecycle.
  • Provide technical leadership and guidance in solution construction, implementation, and system integration.
  • Offer technical counsel to project managers and direct team members effectively.
  • Identify and escalate issues that may impact project success.
  • Document developed software solutions thoroughly.
  • Engage in system analysis and design initiatives.
  • Contribute to project estimation and planning activities.
  • Conduct training sessions for customers.
  • Research, introduce, and educate others on tools, technologies, and methodologies.
  • Evaluate and articulate alternative design approaches while implementing effective technical solutions that meet initial requirements.
  • Mentor and support fellow team members.
  • Ensure all programs are developed on schedule and meet established standards.
  • Participate in the formulation of policies and standards for software construction.

About Sumerge

Sumerge is a forward-thinking technology company dedicated to developing innovative software solutions. We pride ourselves on fostering a dynamic and collaborative workplace where creativity and technical excellence thrive.

Similar jobs

Browse all companies, explore by city & role, or SEO search pages. View directory listings: all jobs, search results, location & role pages.

Tailoring 0 resumes

We'll move completed jobs to Ready to Apply automatically.