Senior Java Software Engineer

Job Type Full-time

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.

Apply Now

We are always open to welcome new talents. Send your application here.