Software Architect
Core
Lead software architecture design and governance for complex, distributed systems, defining technical direction and ensuring scalability, security, and resilience.
Role type
Senior Software Architect
Builds
Scalable, secure, and resilient technology solutions for the insurance risk vertical
Domain
Insurance technology / Cloud-native distributed systems
Deliverable
production ML models | infrastructure
Required skills
Java/JEE, Spring ecosystem, distributed microservices architecture, cloud platforms (AWS/Azure), containerization (Docker/Kubernetes), relational and NoSQL databases, DevOps practices, observability tools, AI integration concepts
Preferred skills
Advanced degree, Python/C++ proficiency, domain-driven design, event-driven systems
Technologies
Java, Spring Boot, REST APIs, AWS, Azure, Docker, Kubernetes, MySQL, MongoDB, OpenTelemetry, Grafana, Maven, GitHub
Responsibilities
Define and enforce architectural standards and patterns, act as liaison between Enterprise Architecture and Engineering teams, mentor development teams, evaluate emerging technologies, resolve complex technical issues, drive architecture evolution through design reviews, monitor system health and cost trends
Seniority
Senior, hands-on IC
