Senior Software Engineer (Java)
Strategic Systems International
- Lahore, Pakistan
- Senior Level
- 4+ years
- Bachelor's degree
- Posted
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.
jobapplier