Senior Software Engineer
Indexed description
Senior Software Engineer
📍 Des Moines, IA (Hybrid/Onsite) |
We are seeking a Senior Software Engineer to own and evolve a suite of Java-based microservices and APIs that serve as the standardized interface. This is a high-impact, hands-on engineering role where you’ll design, build, and scale domain-driven data services that power critical business capabilities across the organization.
🔥 What You’ll Do
- Design and build scalable Java Spring Boot microservices and REST APIs
- Own data access and persistence services, ensuring performance, reliability, and secure data handling
- Build and operate services in Kubernetes (AKS) environments with a focus on resiliency and scalability
- Partner with architecture, data, and platform teams to deliver high-quality, reusable services
🛠️ Key Technical Skills
- Java & Spring Boot: Microservices development (Spring MVC, Security, Data) and REST API design (OpenAPI/Swagger)
- Containers & Kubernetes: Hands-on with AKS, Helm, autoscaling (KEDA), and container lifecycle management
- API & Security: Azure API Management (APIM), OAuth2/JWT (Okta), rate limiting, and secrets management (Vault)
- CI/CD: Azure DevOps pipelines, automated testing, and environment promotion strategies
- Data: Experience with Snowflake and/or SQL, data modeling, and service-layer data design
- Performance & Reliability: SLO-driven design, caching, resiliency patterns (retry, circuit breaker), and high availability
- Observability: Logging, monitoring, tracing, and alerting for production systems
- Security: Encryption, tokenization, identity controls, and audit logging
🎯 What We’re Looking For
- 8+ years of hands-on software engineering experience
- Strong experience building and operating enterprise-scale microservices
- Proven ability to lead technically across teams and drive best practices
- Experience working in cloud-native environments (Azure preferred)
- Strong communication skills and ability to partner with both technical and business stakeholders
⭐ Nice to Have
- Experience in insurance or financial services (life & annuity preferred)
- Familiarity with domain-driven design (DDD) and enterprise data platforms
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search