
Senior Engineer – Applied AI, Java
GEICO
full-time
Posted on:
Location Type: Hybrid
Location: Chevy Chase • California • Maryland • United States
Visit company websiteExplore more
Salary
💰 $105,000 - $215,000 per year
Job Level
Tech Stack
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