GEICO

Senior Engineer – Applied AI, Java

GEICO

full-time

Posted on:

Location Type: Hybrid

Location: Chevy ChaseCaliforniaMarylandUnited States

Visit company website

Explore more

AI Apply
Apply

Salary

💰 $105,000 - $215,000 per year

Job Level

About the role

  • Design, develop, and maintain scalable, high-performance microservices using Java (version 21+) and Spring Boot (3.4.x)
  • Contribute to the architecture and implementation of applied AI solutions across enterprise workflows including automation, document intelligence, decision support, and intelligent assistants
  • Build and integrate AI agents and agentic workflows that orchestrate tools, APIs, reasoning steps, and business logic using Java-based AI frameworks
  • Implement Retrieval-Augmented Generation (RAG) patterns, Model Context Protocol (MCP) integrations, and agent skills to enhance AI application capabilities
  • Develop systems that meet high standards for scalability, resilience, performance, and availability in production environments
  • Leverage knowledge graphs and vector databases to enhance reasoning, entity relationships, and context retrieval in AI workflows
  • Collaborate with product, engineering, operations, and analytics partners to translate business needs into technical designs and deliver scalable AI solutions
  • Participate in code reviews, provide constructive feedback, and help junior engineers develop AI and agentic workflow skills
  • Drive continuous improvement by exploring new models, frameworks, and reasoning techniques and applying them to real-world challenges
  • Utilize AI-assisted development tools to accelerate development and improve engineering productivity
  • Contribute to engineering best practices for reliability, interpretability, safety, governance, and monitoring of production AI systems.

Requirements

  • Bachelor's or Master's degree in Computer Science, Engineering, or a related technical field
  • 5+ years of professional software engineering experience building maintainable, scalable, and high-performance systems in Java
  • Strong proficiency in modern Java (preferably Java 21) with familiarity of recent features and best practices
  • Solid knowledge of Spring Boot (preferably 3.4.x+), Spring Cloud, and related frameworks
  • Hands-on experience working with Generative AI, LLM-based systems, or AI-powered applications
  • Experience in designing and deploying distributed systems and microservice-based architectures
  • Understanding of AI concepts including agent architectures, RAG, MCP, and workflow orchestration
  • Experience using AI-assisted development tools (e.g., Claude, Cursor, Codex) to improve software engineering productivity
  • Strong understanding of RESTful API design, secure API development, and service-to-service communication patterns
  • Familiarity with cloud technologies (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
  • Solid understanding of CI/CD, automated testing, and observability practices
  • Good communication skills and a collaborative, team-oriented mindset.
  • Ability to collaborate across teams and co-create solutions with engineers, product managers, and domain experts.
Benefits
  • Comprehensive Total Rewards program
  • Health insurance
  • Mental healthcare
  • Fertility assistance
  • Adoption assistance
  • 401K savings plan vested from day one with a 6% match
  • Performance and recognition-based incentives
  • Tuition assistance
  • Workplace flexibility with GEICO Flex program allowing work from anywhere in the US for up to four weeks per year

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring BootGenerative AILLM-based systemsRESTful API designMicroservicesDistributed systemsCI/CDAutomated testingAI concepts
Soft skills
CommunicationCollaborationTeam-oriented mindsetConstructive feedbackContinuous improvement
Certifications
Bachelor's degree in Computer ScienceMaster's degree in Computer ScienceBachelor's degree in EngineeringMaster's degree in Engineering