Insighture is a leading technology consultancy that drives digital transformation for businesses worldwide. With a team of over 85 expert consultants, the company delivers tailored, high-impact strategies and solutions, enabling scalable product engineering. As an AWS partner, Insighture excels in co-integrated cloud services. It has collaborated with more than 50 clients globally, guiding them through cloud adoption, DevOps transformation, enterprise modernisation, and more.
The team’s expertise spans Cloud-Native Development, Solutions Architecture, UI/UX, Quality Engineering, Data Engineering, AI/ML, and DevSecOps. These capabilities empower businesses to achieve impactful and innovative outcomes.
In 2024, Insighture achieved ISO certification and was recognised as a Great Place to Work, earning three prestigious awards: Best Workplace in Sri Lanka, Best Workplace for Technology, and Best Workplace for Young People. Insighture's technology and expertise are embedded in the work of internationally recognised care providers, global freight operations, child protection systems, and health tech platforms across Australia, the UK, and Singapore.
We are seeking a Technical Architect with strong experience in new systems design, microservices and cloud-native architecture, and the ability to lead architecture discussions with client stakeholders. This role blends hands-on technical depth with solution leadership actively participating in solutioning driving end-to-end architecture from discovery and high-level design through delivery governance, ensuring scalable, secure, and maintainable systems.
Responsibilities
- Own end-to-end solution architecture for new systems and major enhancements, producing HLD/LLD, target-state architectures, and decision records.
- Lead architecture workshops and technical deep-dives with client stakeholders, translate business goals into technical options, and clearly communicate trade-offs, risks, and recommendations.
- Participate in solutioning and discovery with client/business stakeholders to develop solution options, define scope and assumptions, provide high-level effort estimates, identify risks and dependencies, and contribute to solution proposals and stakeholder presentations.
- Define and validate NFRs (performance, availability, security, scalability, resiliency, observability) and ensure they are implemented and tested.
- Design APIs and integration patterns (REST, async messaging, event-driven) including versioning, contracts, and governance across services and teams.
- Architect and guide deployments on AWS (or equivalent), covering networking, identity and access, data services, cost considerations, and infrastructure-as-code.
- Establish security architecture (authentication/authorization, secrets management, encryption, secure API design) and align solutions with relevant compliance and data protection needs.
- Provide technical direction to delivery teams, review designs and code for architectural alignment, mentor engineers, and ensure best practices and standards are followed.
- Leverage AI coding assistants (e.g., Cursor AI) to accelerate implementation and prototyping, while enforcing engineering rigor through design reviews, secure coding practices, code review, and automated testing.
- Partner with Product Owners, Engineering leads, and Program/Delivery Managers to align architecture with scope, milestones, and business outcomes, and proactively manage architectural risks and dependencies.
Requirements
- 15+ years of software engineering experience, with 3+ years in an architecture/technical leadership role driving system design decisions.
- Strong experience producing HLD/LLD, defining reference architectures, applying design patterns, and making trade-offs across performance, cost, and maintainability.
- Hands-on experience designing scalable distributed systems (service boundaries, data ownership, resiliency, service discovery, distributed tracing) and guiding teams on implementation.
- Strong depth in backend engineering (e.g., Java/Spring Boot) and familiarity with modern UI frameworks (e.g., React) to make sound architecture decisions and review implementations.
- Architecture and hands-on knowledge of AWS (or equivalent) covering compute, storage, databases, networking, IAM, and well-architected best practices (reliability, security, cost, performance).
- CI/CD, containerization (Docker/Kubernetes), and infrastructure-as-code (Terraform/CloudFormation), with an ability to define deployment strategies and environment standards.
- Familiarity with AI-assisted development workflows (e.g., Cursor AI, GitHub Copilot) including prompt discipline, validation of generated code, and adherence to security, privacy, and compliance standards.
- Strong knowledge of SQL/NoSQL data stores, data modeling, consistency strategies, and integration approaches (sync/async), including eventing/messaging where applicable.
- Define testing strategies (unit/integration/contract), SLIs/SLOs, monitoring/logging/tracing standards, and incident readiness for production systems.