Senior Staff Engineer - Java (hybrid)

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Staff Engineer role focused on leading the strategy and execution of technical roadmaps for innovating and enhancing existing systems and building new ones. The role involves providing technical leadership, mentoring engineers, and delivering high-quality, full-stack solutions using various programming languages and cloud services. Emphasis on designing and developing microservices, event-driven architectures, and resilient systems at scale.

What you'd actually do

  1. Provide technical leadership to multiple areas and provide technical and thought leadership to the enterprise
  2. Collaborate across team members and across the tech organization to solve our toughest problems
  3. Deliver High-Quality services and software for a variety of domains
  4. Accountable for the quality, usability, and performance of the solutions
  5. Utilize programming languages like Java, C#, or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure/AWS/GCP tools and services

Skills

Required

  • Java
  • C#
  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure/AWS/GCP
  • Flutter
  • Angular
  • React
  • GraphQL
  • gRPC
  • Python
  • Kafka
  • API design
  • event-driven architectures
  • messaging systems
  • Spring Boot
  • Spring framework
  • Apache Kafka
  • Kafka Streams
  • Apache Flink
  • distributed systems
  • CAP theorem
  • idempotency
  • change-data-capture
  • schema evolution
  • blue/green deployment
  • shadow traffic cutover
  • Cassandra
  • object-oriented design
  • CS data structures
  • algorithms
  • DevOps Concepts
  • Cloud Architecture
  • DevOps Operational Frameworks
  • application monitoring
  • performance assessments
  • Azure Network

Nice to have

  • C++
  • Cosmos
  • Apache Trino
  • SAML
  • OAuth
  • Windows Authentication
  • Active Directory

What the JD emphasized

  • deep technical expertise
  • leading and building full-stack application and service development
  • designing and delivering highly-resilient event-driven and messaging based solutions at scale with minimal latency
  • building complex SAAS systems in large scale business focused systems
  • Architected and built real-time master / operational data repositories that are critical to live business processes