Global Rescue, a leading membership organization specializing in integrated medical, security, intelligence, and crisis response services for consumers, enterprises, and governments, is seeking an Associate Software Architect. Established in 2004, Global Rescue is known for its best-in-class operational model that identifies, monitors, and responds to threats and emergencies worldwide. The Associate Software Architect will serve as a hands-on technical leader responsible for designing and building scalable, secure software systems while guiding the engineering team’s daily delivery. This role involves defining architecture standards, contributing production code, and ensuring alignment with business goals, performance needs, and maintainability.
Key Responsibilities:
- Define, maintain, and implement enterprise architecture across applications, microservices, integrations, and data platforms to ensure scalability, security, performance, and long-term maintainability aligned with business objectives.
- Evaluate and recommend technology stacks, tools, and platforms that support the organization’s long-term strategic goals.
- Provide hands-on leadership by developing services, frameworks, and complex components to establish technical direction and quality standards.
- Develop complex, production-grade software using frameworks and tools such as Spring Boot, microservices, JPA, Hibernate, and MySQL, adhering to coding standards and best practices.
- Create, review, and execute unit tests using automated testing frameworks to support test-driven development and maintain solution integrity.
- Maintain active involvement in the codebase while mentoring junior engineers, conducting code reviews, and resolving complex technical challenges.
- Manage the team’s build and release tooling, including source control (Git/GitLab), build automation (Maven), and CI/CD pipelines, while promoting DevOps practices across cloud operations, automation, and system observability.
- Identify and mitigate technical risks, scalability limitations, and performance bottlenecks.
- Ensure solutions comply with non-functional requirements such as availability, resilience, security, and regulatory compliance.
Required Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or a related field.
- Over 8 years of software development experience, including at least 3 years in architecture or technical leadership roles, with strong expertise in system design, distributed systems, microservices architecture, and API design.
- Proven hands-on experience with Java, Spring Boot, JPA, Hibernate, Spring AOP, and Angular/TypeScript.
- Experience designing and integrating RESTful APIs, WebSockets, message queues (SQS, RabbitMQ, Kafka), IoT protocols (MQTT), identity providers (Keycloak), and authentication protocols such as OIDC and SAML.
- Proficiency with relational databases (MySQL), NoSQL databases (DynamoDB), caching strategies (Redis), object storage (S3), and performance optimization techniques.
- Practical knowledge of containerization technologies (Docker, Kubernetes) and AWS services including CloudFormation, ECS, EKS, Serverless/Lambda, AWS IoT, EC2, and API Gateway.
- Experience with testing frameworks (JUnit), version control (Git/GitLab), build automation (Maven), test-driven development (TDD), and CI/CD pipelines.
- Strong analytical and problem-solving skills with the ability to write clean, efficient, and maintainable code.
- Proficiency in leveraging AI-powered tools for coding, testing, documentation, and productivity enhancement.
- Excellent communication and collaboration skills, capable of working closely with product and QA teams while keeping the engineering team aligned in a fast-paced environment.
Location: Islamabad
Compensation: Competitive salary based on experience, including bonus and benefits.
This role offers an exciting opportunity to lead technical innovation within a global organization dedicated to critical mission support. Candidates with a passion for scalable architecture and hands-on leadership are encouraged to apply.