jobapplier

Senior Software Engineer (Java)

Strategic Systems International

Skills

Required

  • Java / Spring
  • Spring Boot
  • JUnit
  • Maven
  • microservices
  • design patterns
  • Angular / React / Next.js
  • Docker
  • AWS/cloud platforms
  • Hibernate
  • JPA
  • database design
  • querying
  • Git

Preferred

  • microservices-based
  • software design patterns
  • code reviews

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.

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.
  • 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.