Sr Staff Engineer - Java

GEICO GEICO · Insurance · Bethesda, MD +1

Senior Staff Engineer role focused on leading the strategy and execution of technical roadmaps for building and enhancing systems, with a strong emphasis on microservices, event-driven architectures, and cloud technologies. The role requires deep technical expertise in Java, C#, Python, and cloud platforms like Azure/AWS/GCP, and involves mentoring engineers and influencing technical direction.

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 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
  5. Be a role model and mentor, helping to coach and strengthen the technical expertise and know-how of our engineering and product community. Influence and educate executives

Skills

Required

  • Java
  • C#
  • Python
  • SQL
  • NoSQL databases
  • Docker
  • Kubernetes
  • Azure/AWS/GCP
  • GraphQL
  • gRPC
  • Kafka
  • API design
  • event-driven architectures
  • messaging based solutions
  • SAAS systems
  • OOP
  • React
  • Flutter
  • Angular
  • Html
  • Javascript
  • MySQL
  • PostgreSQL
  • Cosmos
  • Cassandra
  • Apache Trino
  • CS data structures
  • algorithms
  • Micro-services oriented architecture
  • REST APIs
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • DevOps Concepts
  • Cloud Architecture
  • DevOps Operational Frameworks
  • application monitoring tools
  • performance assessments

What the JD emphasized

  • deep technical expertise in their domain
  • Proven expertise in designing and developing microservices using graphQL, gRPC, Java, Python, Kafka, with a deep understanding of both API and event-driven architectures
  • Proven experience designing and delivering highly-resilient event-driven and messaging based solutions at scale with minimal latency
  • Deep hands-on experience in building complex SAAS systems in large scale business focused systems, with great knowledge on Docker and Kubernetes
  • Fluency and Specialization with at least two modern OOP languages such as Java, C#, C++, or Python including object-oriented design
  • Experience building the architecture and design (architecture, design patterns, reliability, and scaling) of new and current systems