Back to search

Senior Software Engineer (Java)

Senior Software Engineer with strong Java expertise to build scalable, high-performance systems.

  • Lahore, Punjab, Pakistan
  • Posted Apr 7, 2026
INDUSTRYSoftware & InternetSaaS & Enterprise Software

Responsibilities

  • Design, develop, and maintain microservices-based applications using Java and Spring Boot.
  • Apply software design patterns to build scalable and efficient solutions.
  • Collaborate with frontend teams (Angular/React/Next.js) for seamless integration.
  • Design and optimize databases; write complex queries.
  • Develop and run unit tests (JUnit); manage builds with Maven.
  • Work with Docker and deploy applications on AWS/cloud platforms.
  • Contribute to code reviews, technical discussions, and team collaboration.

Requirements

  • Bachelor’s degree in CS/SE or related field.

Nice to have: messaging queues, multithreading

Skills

JavaSpring BootHibernateJPAJUnitMavenmicroservices architecturedesign patternsAngularReactNext.jsdatabase designqueryingGitDockerAWS/cloud platformsJavaSpring BootHibernateJPAJUnitMavenAngularReactNext.jsGitDockerAWS

Full description

JOB TITLE: Senior Software Engineer (Java) We are seeking a proactive Senior Software Engineer with strong Java expertise to build scalable, high-performance systems. The ideal candidate is a hands-on developer with an ownership mindset, strong analytical skills, and the ability to drive technical initiatives. KEY RESPONSIBILITIES: Design, develop, and maintain microservices-based applications using Java and Spring Boot. Apply software design patterns to build scalable and efficient solutions. Collaborate with frontend teams (Angular/React/Next.js) for seamless integration. Design and optimize databases; write complex queries. Develop and run unit tests (JUnit); manage builds with Maven. Work with Docker and deploy applications on AWS/cloud platforms. Contribute to code reviews, technical discussions, and team collaboration. QUALIFICATIONS, SKILLS, AND EXPERIENCE: Bachelor’s degree in CS/SE or related field. 4+ years of Java/Spring experience (6+ preferred). Strong skills in Java, Spring Boot, Hibernate, JPA, JUnit, and Maven. Experience with microservices architecture and design patterns. Exposure to Angular, React, or Next.js. Solid database design and querying skills. Proficiency in Git, Docker, and AWS/cloud platforms. Knowledge of messaging queues and multithreading is a plus. Strong communication, teamwork, and an ownership mindset. A Culture of Belonging: At our core, we value diversity and inclusion. As an equal opportunity employer, we are dedicated to creating a workplace where every voice is heard, every person is respected, and everyone has the opportunity to succeed.

Senior Software Engineer (Java) at Strategic Systems International | Referso Jobs