Staff Engineer

GEICO GEICO · Insurance · Bethesda, MD +2

Staff Engineer role focused on building the multi-channel communications infrastructure for insurance claims, including a next-gen rules engine, dynamic letter generation, and leveraging generative AI for personalized communications. The role involves technical architecture, leadership, and development of cloud-native systems with Java and Spring Boot.

What you'd actually do

  1. Provide technical architecture and leadership within a team and across multiple projects
  2. Consistently lead development of production-ready complex systems involving multiple subsystems
  3. Drive technical direction through informed decisions on architecture, design patterns, and technology choices
  4. Establish technical standards and patterns that improve engineering effectiveness
  5. Lead design reviews and architectural decisions

Skills

Required

  • Java (Java 17+, Java 21 preferred)
  • Spring Boot 3.x
  • microservices
  • distributed systems
  • cloud-native architecture (AWS, Azure, or GCP)
  • observability
  • SRE practices
  • operational excellence
  • containerization (Docker, Kubernetes)
  • CI/CD
  • infrastructure as code
  • web applications
  • HTML
  • CSS
  • JavaScript
  • technical leadership
  • system design
  • RESTful APIs
  • microservices
  • cloud-native solutions
  • distributed systems
  • reliability
  • observability
  • security
  • compliance
  • performance
  • automated testing
  • deployment strategies
  • rollback strategies
  • Agile processes
  • mentoring engineers
  • technical guidance
  • product mindset
  • technical decision making
  • Reactive programming
  • event-driven architectures
  • asynchronous systems

Nice to have

  • React
  • Angular
  • Vue.js
  • frontend technologies

What the JD emphasized

  • multi-channel communications infrastructure
  • low-code/no-code platform
  • event-driven architecture
  • workflow orchestration
  • dynamic letter generation
  • Gen AI-Powered Communications
  • personalized user communications
  • tone, compliance, and customer experience excellence
  • cloud-native systems
  • distributed systems
  • orchestration
  • integration
  • technical architecture and leadership
  • production-ready complex systems
  • technical direction
  • architecture, design patterns, and technology choices
  • technical standards and patterns
  • cloud-native solutions
  • distributed systems, reliability, and observability
  • security, compliance, and performance
  • comprehensive observability
  • automated testing, deployment, and rollback strategies
  • technical planning within Agile processes
  • technical approaches and standards
  • mentoring engineers
  • technical growth and decision-making
  • engineering best practices
  • technical guidance
  • technical excellence
  • operational ownership
  • Java (Java 17+, Java 21 preferred)
  • Spring Boot 3.x ecosystem
  • microservices, distributed systems, and cloud-native architecture
  • observability, SRE practices, and operational excellence
  • leading complex technical initiatives
  • containerization (Docker, Kubernetes), CI/CD, and infrastructure as code
  • web applications
  • influence technical direction
  • drive engineering standards
  • mentoring engineers
  • elevating team capabilities
  • product mindset
  • delivering business value
  • high-impact technical decisions
  • Reactive programming, event-driven architectures, and asynchronous systems
  • leading technical initiatives spanning multiple teams/projects

Other signals

  • Generative AI
  • workflow orchestration
  • intelligent document generation
  • personalized communications