Staff Engineer - Java (hybrid)

GEICO GEICO · Insurance · Bethesda, MD +2

Staff Engineer role at GEICO focusing on designing and implementing messaging and UI applications using Java and Open Source frameworks. Responsibilities include owning the solution lifecycle, defining system architecture, acting as a technical leader, and mentoring junior team members. Requires experience with Java, microservices, APIs, containerization (Docker/Kubernetes), and real-time event-streaming platforms like Kafka.

What you'd actually do

  1. Focus on a few key areas and provide leadership to the engineering teams.
  2. Own complete solution across its entire life cycle.
  3. Design and implement messaging and UI applications using the Java platform and Open Source frameworks.
  4. Collaborate with engineering team to define the overall system architecture, ensuring scalability, fault tolerance, and performance optimization.
  5. Act as a technical and thought leader for domains like Messaging, GraphQL API, or data streaming.

Skills

Required

  • Java
  • object-oriented design
  • micro-services oriented architecture
  • extensible APIs
  • architecture and design
  • reliability
  • scaling
  • Docker
  • Kubernetes
  • JMeter
  • LoadRunner
  • continuous delivery
  • infrastructure as code
  • Powershell scripting
  • Splunk
  • Application Insights
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • GraphQL web services
  • documentation
  • mentoring junior developers
  • Jenkins
  • Gradle
  • Artifactory
  • problem-solving
  • Apache Kafka
  • NoSQL databases
  • Graph databases
  • unit tests
  • fast-paced, startup-like environment
  • developer tooling

Nice to have

  • AKS
  • AWS
  • GCP
  • Azure

What the JD emphasized

  • enterprise-class business applications