
Senior Software Engineer (Full-Stack Developer)
Strategic Systems International
- Lahore, Punjab
- Permanent
- Full-time
- Design, develop, and optimize Java-based microservices using Spring Boot.
- Refactor and modernize existing codebases to improve performance and maintainability.
- Implement new business-critical features and services.
- Ensure database integrity across multiple PostgreSQL schemas.
- Manage schema evolution with Flyway migrations.
- Perform query optimization, entity modeling, and performance tuning (batch fetching, caching).
- Implement and maintain integrations with RabbitMQ or similar brokers.
- Work with healthcare-related standards (e.g., HL7) for data exchange.
- Enhance API Gateway and authentication flows using Keycloak, OAuth2, and JWT.
- Implement secure and scalable authorization mechanisms.
- Collaborate with DevOps teams for containerized deployments (Docker, GitLab CI/CD, Kubernetes/GKE).
- Adapt and optimize services for Google Cloud Platform (GCP), including Cloud SQL, Pub/Sub, Cloud Storage, and IAM.
- Write clean, efficient, and testable code with unit and integration tests.
- Participate in code reviews and contribute to architectural decisions.
- Mentor mid-level and junior engineers, sharing best practices and guiding technical growth.
- Work closely with cross-functional teams in an Agile environment.
- Bachelor's degree in Computer Science, Software Engineering, or related field.
- 3–6 years of professional experience in software engineering.
- Strong expertise in Java 11/17, Spring Boot, and Gradle.
- Hands-on experience with Hibernate (JPA provider) and Spring Data JPA.
- Proficiency in PostgreSQL (schemas, relationships, queries, tuning).
- Experience with Flyway for database migrations.
- Strong understanding of microservices architecture and distributed systems.
- Hands-on experience with RabbitMQ (or similar messaging systems).
- Authentication & authorization expertise with Keycloak, OAuth2, and JWT.
- Proficiency with Angular (recent versions).
- Working knowledge of Docker and CI/CD pipelines (GitLab preferred).
- Practical experience deploying and running services in Google Cloud Platform (GKE, Cloud SQL, Pub/Sub, IAM).
- Experience with HL7 or other healthcare domain standards.
- Familiarity with Kubernetes and Helm.
- Exposure to distributed tracing and observability tools (Prometheus, Grafana, ELK, GCP Monitoring/Logging).