Staff Engineer - Java (api/software Development/microservices)

GEICO GEICO · Insurance · Bethesda, MD +2

Staff Engineer role focused on modernizing servicing organization with API-first design, leading technical strategy and execution. Responsibilities include technical leadership, collaborating on tough problems, delivering high-quality services, designing APIs and microservices using GraphQL, gRPC, Java, Python, Kafka, and leading AI-first practices for enterprise platforms. Requires expertise in API design, microservices, Java, Python, SQL, NoSQL, hybrid cloud, Kubernetes, and mentoring. Experience with AI productivity tools and applied AI for development efficiency is also mentioned.

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 your expertise in designing and developing API’s and microservices using graphQL, gRPC, Java, Python, Kafka, with a deep understanding of API first design

Skills

Required

  • Java
  • Python
  • GraphQL
  • gRPC
  • Kafka
  • SQL
  • NoSQL
  • Kubernetes
  • Docker
  • API design
  • Microservices
  • Event-driven architecture
  • Real-time APIs
  • Federated GraphQL
  • gRPC implementations
  • SAAS systems
  • Object-oriented design
  • Full-stack application development
  • MySQL
  • PostgreSQL
  • Cosmos
  • Cassandra
  • Apache Trino
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth

Nice to have

  • C#
  • C++
  • Trino

What the JD emphasized

  • API first design
  • AI-first principles
  • AI productivity tools
  • applied AI technologies