Summary
What you’ll impact
Senior Engineer responsible for designing and building cloud-native Java applications, leading architecture, observability, and cross-functional collaboration within a claims platform engineering team.
Responsibilities
What you'll do
- Design, develop, and maintain high-performance, scalable Java applications using Spring Boot 3.4.x
- Architect cloud-native solutions with best practices for distributed systems, scalability, reliability, and observability
- Make informed tradeoffs between technical excellence and time-to-market
- Integrate observability (metrics, distributed tracing, structured logging, monitoring) into applications
- Optimize application performance, memory usage, and reliability
- Implement automated testing, deployment, and rollback strategies for safe, frequent releases
- Build runbooks, participate in on-call rotations, and lead post-incident reviews
- Collaborate with Product, UX/Design, QA, DevOps, and business stakeholders to deliver robust RESTful APIs and microservices
- Participate actively in Agile Scrum processes with the product team
- Work with DevOps/Platform teams to improve developer experience and CI/CD pipelines
- Understand customer problems and business outcomes, not just implementation details
- Mentor engineers, conduct code reviews, and establish engineering best practices
- Leverage AI coding assistants (GitHub Copilot, Cursor, etc.) to accelerate development
- Contribute to architecture evolution with focus on modern Java, cloud technologies, and observability
Requirements
What you’ll bring
- Bachelor's/Master's in Computer Science or equivalent practical experience
- 5+ years Java development experience (Java 11+ required, Java 21 preferred)
- Expert knowledge of Spring Boot (3.x preferred), Spring Cloud, and related frameworks
- Proven experience with cloud-native applications (AWS, Azure, or GCP)
- Strong understanding of RESTful APIs, microservices, and distributed systems
- Experience with observability stacks (OpenTelemetry, Micrometer, Prometheus, Grafana)
- Experience with containerization (Docker, Kubernetes) and CI/CD pipelines
- Proficiency using AI coding assistants in daily workflows
- Strong software engineering fundamentals (design, testing, version control)
- Excellent problem-solving and communication skills
- Proven ability to collaborate cross-functionally and deliver customer-facing features