Position Title: Solution Architect
Location: Gurgaon/Noida/Bangalore
We are seeking a dynamic and accomplished Solution Architect to join the team in building and implementing innovative products and solutions to revolutionise the insurance market.
Job Responsibilities:
- Lead and oversee the technical design of complex solutions that span multiple domains and/or encompass multiple service offerings.
- Drive technical discovery with Solution Architects and customer-facing teams to understand Insurance Policy Administration System (PAS) requirements and constraints.
- Understand the customer's operational processes, pain points, and intended outcomes, and translate them into scalable, maintainable solution designs aligned with the current capabilities and future roadmap of the product.
- Define and document architecture blueprints, component designs, integration patterns, and non-functional requirements (performance, security, scalability, resilience, observability).
- Plan build or development tasks by confirming objectives and technical specifications with relevant stakeholders (Product Owners, Engineering Managers, Solution Architects, QA, DevOps).
- Ensure focus on Behaviour Driven Development (BDD) and engineering excellence with strong emphasis on code quality, automated testing, and clean architecture.
- Break down high-level requirements into manageable epics, features, and technical tasks for the development teams.
- Identify functional and non-functional constraints of the system and design optimal solutions and trade-offs (build vs reuse vs buy).
- Provide hands-on support to dev teams: perform code and design reviews, debug/troubleshoot complex issues, and provide guidance and fixes where required.
- Participate in application profiling, performance benchmarking, capacity planning, and optimisation initiatives.
- Champion industry best practices for security, API design, event-driven architecture, logging/monitoring, and DevOps throughout the software development lifecycle.
- Collaborate with Data, Security, and Infrastructure/DevOps teams to ensure alignment with enterprise standards and guardrails.
Essential Qualifications and Skills:
- Overall experience of 15 to 18 years in software engineering.
- 8+ years of strong software development experience in designing and developing enterprise, web-based systems.
- Strong experience with Object-Oriented Design and data modelling (UML or similar).
- Strong knowledge and experience with Java 11+, J2EE, and build tools such as Gradle / Maven.
- Strong knowledge and experience with Spring Boot, Spring Security, and related Spring frameworks, RESTful APIs, and microservices architecture.
- Experience in developing and deploying business process automation solutions using Camunda BPM platform or similar workflow/BPM tools.
- Strong understanding of system integration patterns and experience collaborating with cross-functional teams to integrate Kafka-based event-driven solutions.
- Excellent knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
- Experience with source control tools like Git, GitHub, Bitbucket, Subversion, etc.
- Experience applying DevOps principles and practices, such as CI/CD pipelines, automated testing, monitoring, logging, and release management.
- Experience with unit testing frameworks such as JUnit 5 (and ideally component/integration testing frameworks).
- Experience implementing security and identity protocols such as OpenID Connect, OAuth2, SAML, SSO, PKI (encryption and key management).
- Strong knowledge of cloud computing platforms (Azure, AWS or GCP), including common services for compute, storage, networking, and managed databases.
- Strong knowledge of end-to-end project lifecycle methodologies, primarily Agile (Scrum/Kanban), and working in cross-functional product teams.
- Familiarity with log management and metrics – Elastic, Logstash, Kibana (ELK stack) or similar observability platforms.
Desirable Qualifications and Skills:
- Understanding of ACORD data standards.
- Insurance industry experience, especially in Policy Administration or related domains.
- Experience with integration frameworks such as Apache Camel.
- Experience designing and working with ESB/EAI platforms and API gateways / API management tools.
- Knowledge of containerisation and orchestration – Docker, Kubernetes, etc.
- Experience with application servers such as Tomcat, JBoss and/or WebSphere.
- Consulting experience and/or strong client engagement and presentation skills.