Senior Staff Engineer - Java (hybrid)

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Staff Engineer role at GEICO focused on leading the strategy and execution of technical roadmaps for innovating and enhancing existing systems, and building new systems. The role requires deep technical expertise in Java, C#, SQL, NoSQL, container orchestration (Docker, Kubernetes), and end-to-end solution development across front-end and back-end services. Responsibilities include technical leadership, mentoring, best practice sharing, and analyzing costs. Requires extensive experience in full-stack development, microservices, event-driven architectures, and building complex SaaS systems at scale. Specific experience with Java 17/21, Kafka, and Apache Flink for streaming data systems is highlighted, along with architecting real-time operational data repositories and understanding distributed systems fundamentals.

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
  • Docker
  • Kubernetes
  • Azure/AWS/GCP
  • Flutter
  • Angular
  • React
  • GraphQL
  • gRPC
  • Python
  • Kafka
  • event-driven architectures
  • messaging based solutions
  • SaaS systems
  • OOP languages
  • object-oriented design
  • front-end technologies
  • back-end technologies
  • MySQL
  • PostgreSQL
  • Cosmos
  • Cassandra
  • Apache Trino
  • CS data structures
  • algorithms
  • developer tooling
  • Micro-services oriented architecture
  • REST APIs
  • architecture and design
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • DevOps Concepts
  • Cloud Architecture
  • DevOps Operational Frameworks
  • application monitoring tools
  • performance assessments
  • Azure Network
  • 12+ years of software engineering
  • 3+ years at a Staff / Principal / Architect level
  • Java 17/21 idioms
  • JVM performance tuning
  • profiling streaming workloads
  • Spring Boot
  • Spring framework
  • Apache Kafka
  • Kafka Streams
  • Apache Flink
  • windowed aggregations
  • state backends
  • checkpointing
  • savepoint upgrades
  • watermark tuning
  • side outputs
  • DLQ patterns
  • real-time master / operational data repositories
  • CAP
  • partitioning
  • idempotency
  • exactly-once edge cases
  • change-data-capture
  • schema evolution
  • blue/green and shadow-traffic cutover patterns
  • Cassandra

What the JD emphasized

  • deep technical expertise
  • technical leadership
  • deep hands-on experience
  • Deep hands-on experience
  • Java (deep)