About the Client
We are one of the world’s leading providers of reinsurance, insurance and other forms of insurance-based risk transfer, working to make the world more resilient. We anticipate and manage a wide variety of risks, from natural catastrophes and climate change to cybercrime. Combining experience with creative thinking and cutting-edge expertise, we create new opportunities and solutions for our clients. This is possible thanks to the collaboration of more than 14,000 employees across the world.
About the Role
We are looking for a highly skilled Senior Architect to lead the design and development of scalable, secure, and high-performance enterprise solutions.
You will work closely with product leaders, business stakeholders, and engineering teams to build secure, high-performance applications based on modern architectural principles.
You should have deep expertise in modern Java-based service-based architectures, full-stack development, and cloud-native design, with a strong emphasis on Microsoft Azure and enterprise-scale solution development.
Responsibilities
Define and evolve application architecture aligned with enterprise standards like scalability, maintainability and cost effectiveness.
Design mission critical solutions using 12-factor App development principles with Spring and Spring Boot
Design and develop secure authentication (e.g., Okta, Azure AD) and robust authorization mechanisms
Design and document scalable cloud-native infrastructure on Microsoft Azure
Establish and enforce coding standards, design patterns, and architecture best practices
Evaluate and integrate third-party solutions, open-source tools, and cloud-managed services
Translate complex business requirements into scalable and maintainable solution designs
Lead and mentor engineering teams on architecture, design, coding, and deployment
Perform architecture and code reviews to ensure adherence to quality and security standards
Collaborate with DevOps teams to streamline CI/CD pipelines and automated deployment processes
Oversee vulnerability assessments, open-source license usage, and secure coding practices
Ensure compliance with governance, data privacy, and industry regulations
Requirements
Overall 12+ years' hands on experience in java/J2EE based enterprise software
5+ years' experience in application/solution architecture roles with hands-on involvement
Experience in agile environments.
Proactive and Collaborative, with a strong sense of ownership and a willingness to go the extra mile to deliver quality solutions.
Top notch team player with the ambition and skill to bring the entire team to the next level.
Must have excellent technical proficiency in…
Technical leadership capable of designing, motivating and driving a vision
Technical coaching willing of inspiring, coaching and driving technical colleagues
Expert-level proficiency in Java/J2EE, Spring Framework, Spring Boot, Spring Security
Extensive experience designing and building scalable architectures and solutions
Experience with authentication and authorization using Okta, Azure AD, and OAuth2/OpenID Connect
Proficient in REST APIs, Multithreading, Hibernate ORM/JPA, SQL, RDBMS (PostgreSQL, MS SQL)
Strong integration experience (REST, SOAP, ESB, Kafka, RabbitMQ)
Experience using IDEs such as IntelliJ IDEA
Experience in SaaS product development and multi-tenant architecture
Solid grasp of secure coding standards, governance frameworks, and regulatory and compliance practices
Knowledge of profiling and debugging tools like JMeter, App Insights
Nice to Have Skills
Hands-on experience with Microsoft Azure Cloud (including services like AKS, Key Vault, Storage Accounts, etc.)
Knowledge of containerization and orchestration tools – Docker, Kubernetes (AKS)
Expertise in CI/CD and Maven/Gradle
Bonus: Familiarity with UML and tools like Enterprise Architect, Microsoft Visio
Bonus: Previous experience with modern Java Script front end frameworks
Bonus: Knowledge in Insurance Underwriting, Quartz Scheduler, distributed caching (e.g. Redis, Hazelcast)