Software Engineer II (fullstack/java/react/microservices) - *hybrid*

GEICO GEICO · Insurance · Seattle, WA +2

Software Engineer II at GEICO focused on building high-performance full-stack applications using Java, React, and microservices. The role involves designing and implementing scalable distributed systems, contributing to architectural decisions, and ensuring high standards of observability and availability within the insurance domain.

What you'd actually do

  1. Scope, design, and build scalable, resilient distributed systems
  2. Engage in cross-functional collaboration throughout the entire software lifecycle
  3. Participate in design sessions and code reviews with peers to elevate the quality of engineering across the organization
  4. Utilize programming languages like TypeScript, Java, C#, Python, and Container Orchestration services including Docker and Kubernetes, and a variety of Azure tools and services across the software development life cycle (task management, source code, building, deployment, operations, real-time communication) to perform advanced-level Java application design and PostgreSQL database design, implementation, and maintenance
  5. Consistently share best practices and improve processes within and across teams
  6. Build product definition and leverage your technical skills to drive towards the right solution

Skills

Required

  • React
  • Java
  • Microservices
  • Containers (Kubernetes)
  • PostgreSQL
  • TypeScript
  • C#
  • Python
  • Docker
  • Azure
  • REST APIs
  • CS data structures and algorithms
  • DevOps Concepts
  • Cloud Architecture

Nice to have

  • Svelte
  • C++
  • PowerShell scripting
  • networking concepts
  • PaaS and IaaS services
  • security protocols
  • Active Directory
  • Windows Authentication
  • SAML
  • OAuth
  • Datacenter structure
  • AWS
  • GCP
  • open-source frameworks