Senior Software Engineer (Java)
Strategic Systems International7 days ago
Lahore, PakistanSenior
Responsibilities
- Design, develop, and maintain scalable microservices-based applications using Java and Spring Boot.
- Apply software design patterns to build efficient solutions.
- Collaborate with frontend teams using Angular, React, or Next.js.
- Design and optimize databases and write complex queries.
- Develop and run unit tests with JUnit.
- Manage builds with Maven.
- Use Docker and deploy applications on AWS or other cloud platforms.
- Participate in code reviews, technical discussions, and team collaboration.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field.
- At least 4 years of Java and Spring experience; 6 or more years is preferred.
- Strong skills in Java, Spring Boot, Hibernate, JPA, JUnit, and Maven.
- Experience with microservices architecture and software design patterns.
- Exposure to Angular, React, or Next.js.
- Solid database design and querying skills.
- Proficiency with Git, Docker, and AWS or other cloud platforms.
- Knowledge of messaging queues and multithreading is a plus.
- Strong communication, teamwork, analytical skills, and an ownership mindset.
Benefits
- Equal opportunity employer committed to diversity, inclusion, belonging, and ensuring every voice is heard and every person is respected.
About Strategic Systems International
Strategic Systems International (SSI) provides advanced analytics and software engineering services, building data-driven applications for tech companies and enterprises. Founded in 1991 and headquartered in Chicago, it operates globally with offices in Europe, Asia, and Latin America. SSI is a Microsoft Gold Certified Partner, delivering custom development, data engineering, business intelligence, and machine learning across sectors such as fintech, healthcare, IoT, and big data.