Senior Staff Engineer – Java

GEICO GEICO · Insurance · Bethesda, MD +2

Senior Staff Engineer role at GEICO focused on leading the strategy and execution of technical roadmaps for enterprise systems, improving existing systems, and building new ones. Requires deep technical expertise in Java, cloud architecture (Azure), and DevOps, with responsibilities including technical leadership, mentoring, and collaboration with product managers and other engineering teams. The role emphasizes designing, performing experiments, and influencing engineering direction and product roadmaps, with a focus on quality, usability, and performance of solutions.

What you'd actually do

  1. Focus on multiple areas and provide technical and thought leadership to the enterprise
  2. Collaborate with product managers, team members, customers, and other engineering teams to solve our toughest problems
  3. Develop and execute technical software development strategy for a variety of domains
  4. Accountable for the quality, usability, and performance of the solutions
  5. Utilize programming languages like Java or other object-oriented languages, SQL, and NoSQL databases, Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services

Skills

Required

  • Java
  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure
  • Object-oriented design
  • Micro-services oriented architecture
  • REST APIs
  • Cloud Architecture
  • Azure DevOps Operational Framework
  • Application monitoring tools
  • PostgreSQL
  • Cassandra
  • PowerShell scripting
  • Security protocols and products
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • Azure Network

Nice to have

  • Python
  • PostgreSQL
  • Cassandra
  • Track-record of publications history in credible conferences and journals
  • PowerShell scripting
  • Security protocols and products: Understanding of Active Directory, Windows Authentication, SAML, OAuth
  • Azure Network (Subscription, Security zoning, etc.)

What the JD emphasized

  • deep technical expertise in their domain
  • Exemplary ability to design, perform experiments, and influence engineering direction and product roadmap
  • Experience partnering with engineering teams and transferring research to production
  • In-depth knowledge of CS data structures and algorithms
  • Experience solving analytical problems with quantitative approaches
  • Fluency and Specialization with at least two modern languages such as Java, Python including object-oriented design
  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems
  • In depth knowledge of Datacenter structure, capabilities and offerings, including the Azure platform, and its native services including the Azure platform and its native services