GEICO
Overview
Senior Engineer - Java at GEICO. This role focuses on Java-based technology products and services, with emphasis on AI-driven innovation and distributed systems. Base pay range
$100,000.00/yr - $215,000.00/yr Position Summary
Join a team that's transforming insurance technology through AI-driven innovation. You will work with cutting-edge artificial intelligence, machine learning, and modern technologies to help GEICO lead in insurance innovation. Leverage AI to build intelligent systems that transform customer interactions, claims processing, and real-time risk assessment. Position Description
Our Software Engineer is a key member of the engineering staff, delivering high-quality Java-based technology in a fast-paced environment. The ideal candidate has solid Java development skills, an understanding of distributed systems, and experience or strong interest in modern backend technologies including Apache Kafka, Apache Spark, microservices, Kubernetes, and PostgreSQL optimization. Exposure to AI technologies such as SparkML, TensorFlow, and AI agents is highly valued. Responsibilities
Scope, design, and build scalable, resilient distributed systems with guidance from senior team members Build product definitions and drive toward the right technical solution Engage in cross-functional collaboration throughout the software lifecycle Participate in design sessions and code reviews to elevate engineering quality Define, create, and support reusable application and database components/patterns from business and technology perspectives Utilize languages such as Java, Python, JavaScript/TypeScript and container orchestration tools (Docker, Kubernetes); work with Azure tools and services across the software development lifecycle to design Java applications and PostgreSQL databases Exposure to Flutter and ReactJS is an advantage for cross-platform development Work with ML technologies (TensorFlow, PyTorch, Scikit-learn) to integrate ML models into production Java applications Develop and maintain Agentic AI systems to automate business processes and enhance customer experiences Implement data pipelines using Apache Kafka and Spark for ML model inference and training Mentor junior engineers and contribute to knowledge sharing Qualifications
Fluency in at least two modern languages such as Java, C++, Python or C#, with strong object-oriented design Understanding of microservices architecture and REST APIs Experience with PostgreSQL database design, implementation, and administration Experience with application monitoring tools and performance assessments Experience with Kubernetes, continuous delivery, and infrastructure as code Experience with DevOps concepts and cloud architecture Experience with AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn) and model integration Exposure to Agentic AI systems and autonomous decision-making is a plus Knowledge of ReactJS and modern frontend frameworks is beneficial Knowledge of security protocols (Active Directory, Windows Authentication, SAML, OAuth) Strong SQL and data structures knowledge Problem-solving skills and ability to thrive in a fast-paced environment Experience
4+ years of professional software development experience in Java with distributed systems 3+ years in system architecture, design patterns, and scalable backend development 3+ years with AWS, GCP, Azure, or another cloud service (AI/ML services preferred) 2+ years with big data technologies, real-time processing, or ML frameworks 1+ years of experience with Apache Kafka, Spark or similar technologies Experience with AI/ML model integration in production environments (preferred) Education
Bachelor's degree in Computer Science, Information Systems, or equivalent Additional coursework or certification in AI/ML, data engineering, or distributed systems (preferred) Annual Salary and Benefits
$100,000.00 - $215,000.00 The above range is a general guideline. Final offer depends on scope, responsibilities, experience, education, location, and market conditions. GEICO may sponsor employment authorization for this position. The GEICO Pledge highlights Great Company, Great Culture, Great Rewards and Great Careers, including a comprehensive Total Rewards program, 401K with a 6% match, tuition assistance, mental health benefits, fertility and adoption assistance, and flexible work options under GEICO Flex. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries
Insurance
#J-18808-Ljbffr
Senior Engineer - Java at GEICO. This role focuses on Java-based technology products and services, with emphasis on AI-driven innovation and distributed systems. Base pay range
$100,000.00/yr - $215,000.00/yr Position Summary
Join a team that's transforming insurance technology through AI-driven innovation. You will work with cutting-edge artificial intelligence, machine learning, and modern technologies to help GEICO lead in insurance innovation. Leverage AI to build intelligent systems that transform customer interactions, claims processing, and real-time risk assessment. Position Description
Our Software Engineer is a key member of the engineering staff, delivering high-quality Java-based technology in a fast-paced environment. The ideal candidate has solid Java development skills, an understanding of distributed systems, and experience or strong interest in modern backend technologies including Apache Kafka, Apache Spark, microservices, Kubernetes, and PostgreSQL optimization. Exposure to AI technologies such as SparkML, TensorFlow, and AI agents is highly valued. Responsibilities
Scope, design, and build scalable, resilient distributed systems with guidance from senior team members Build product definitions and drive toward the right technical solution Engage in cross-functional collaboration throughout the software lifecycle Participate in design sessions and code reviews to elevate engineering quality Define, create, and support reusable application and database components/patterns from business and technology perspectives Utilize languages such as Java, Python, JavaScript/TypeScript and container orchestration tools (Docker, Kubernetes); work with Azure tools and services across the software development lifecycle to design Java applications and PostgreSQL databases Exposure to Flutter and ReactJS is an advantage for cross-platform development Work with ML technologies (TensorFlow, PyTorch, Scikit-learn) to integrate ML models into production Java applications Develop and maintain Agentic AI systems to automate business processes and enhance customer experiences Implement data pipelines using Apache Kafka and Spark for ML model inference and training Mentor junior engineers and contribute to knowledge sharing Qualifications
Fluency in at least two modern languages such as Java, C++, Python or C#, with strong object-oriented design Understanding of microservices architecture and REST APIs Experience with PostgreSQL database design, implementation, and administration Experience with application monitoring tools and performance assessments Experience with Kubernetes, continuous delivery, and infrastructure as code Experience with DevOps concepts and cloud architecture Experience with AI/ML frameworks (TensorFlow, PyTorch, Scikit-learn) and model integration Exposure to Agentic AI systems and autonomous decision-making is a plus Knowledge of ReactJS and modern frontend frameworks is beneficial Knowledge of security protocols (Active Directory, Windows Authentication, SAML, OAuth) Strong SQL and data structures knowledge Problem-solving skills and ability to thrive in a fast-paced environment Experience
4+ years of professional software development experience in Java with distributed systems 3+ years in system architecture, design patterns, and scalable backend development 3+ years with AWS, GCP, Azure, or another cloud service (AI/ML services preferred) 2+ years with big data technologies, real-time processing, or ML frameworks 1+ years of experience with Apache Kafka, Spark or similar technologies Experience with AI/ML model integration in production environments (preferred) Education
Bachelor's degree in Computer Science, Information Systems, or equivalent Additional coursework or certification in AI/ML, data engineering, or distributed systems (preferred) Annual Salary and Benefits
$100,000.00 - $215,000.00 The above range is a general guideline. Final offer depends on scope, responsibilities, experience, education, location, and market conditions. GEICO may sponsor employment authorization for this position. The GEICO Pledge highlights Great Company, Great Culture, Great Rewards and Great Careers, including a comprehensive Total Rewards program, 401K with a 6% match, tuition assistance, mental health benefits, fertility and adoption assistance, and flexible work options under GEICO Flex. Seniority level
Mid-Senior level Employment type
Full-time Job function
Engineering and Information Technology Industries
Insurance
#J-18808-Ljbffr