Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full description.
About The Company
GEICO is a leading insurance provider renowned for its innovative approach to customer service and commitment to excellence. With a rich history of over 75 years, GEICO has established itself as a trusted brand, offering a wide range of insurance products including auto, property, and specialty lines. The company prides itself on leveraging technology and data-driven solutions to deliver seamless, efficient, and personalized experiences to millions of customers across the United States. GEICO’s culture emphasizes integrity, inclusivity, and continuous improvement, fostering an environment where employees are empowered to grow and succeed. The organization’s dedication to innovation is reflected in its ongoing investments in digital transformation, cloud computing, and advanced analytics, ensuring it remains at the forefront of the insurance industry.
About The Role
We are seeking a highly skilled Senior Java Engineer to join our dynamic engineering team remotely. In this role, you will play a pivotal part in designing, developing, and maintaining scalable, resilient, and high-performance distributed systems that underpin GEICO’s digital infrastructure. Your expertise will contribute to transforming our traditional IT landscape into a modern, cloud-based technology organization focused on engineering excellence. You will collaborate with cross-functional teams to deliver innovative solutions that enhance customer experience, improve operational efficiency, and support the company’s strategic growth objectives. This position offers an exciting opportunity to work in a fast-paced, hyper-growth environment, where your technical leadership and problem-solving capabilities will directly impact millions of policyholders and stakeholders.
Qualifications
- Advanced programming experience with at least two modern languages such as Java, Python, or C#, including object-oriented design principles.
- Proven understanding of microservices architecture and extensible REST API development.
- Experience in designing and architecting scalable, reliable, and maintainable systems.
- Deep knowledge of DevOps practices and Cloud architecture (AWS, GCP, Azure or similar).
- Experience with continuous delivery, infrastructure as code, and automation tools.
- Strong problem-solving skills with the ability to analyze complex technical issues.
- Proficiency with developer tooling across the software development lifecycle, including source control, build automation, deployment, and monitoring.
- In-depth knowledge of data structures, algorithms, and security protocols.
- Experience working in Agile environments such as Scrum, Kanban, or SAFe.
- Minimum of 6 years of software development experience within Java frameworks (J2EE, web containers).
- At least 3 years of UI development experience with React or Flutter.
- Experience with cloud services such as AWS, GCP, or Azure for a minimum of 3 years.
- Hands-on experience with relational databases like MySQL or PostgreSQL.
- Experience with event-driven systems, preferably Kafka, for at least 2 years.
- Familiarity with open-source frameworks and tools.
- Bachelor’s degree in Computer Science, Information Systems, or equivalent work experience.
Responsibilities
- Scope, design, and develop scalable, resilient distributed systems to support business objectives.
- Create and define product requirements, leveraging technical expertise to determine optimal solutions.
- Engage in cross-functional collaboration throughout the entire software development lifecycle to ensure high-quality deliverables.
- Lead design sessions and conduct code reviews to maintain engineering standards and promote best practices.
- Develop reusable components and patterns from both a business and technical perspective to streamline development efforts.
- Utilize developer tools and cloud services to perform advanced Java application design, implementation, and maintenance activities with minimal supervision.
- Mentor junior engineers, fostering a culture of continuous learning and technical excellence.
- Share best practices, improve development processes, and contribute to the overall technical growth of the team.
- Participate in troubleshooting, performance tuning, and security enhancement initiatives to ensure system integrity and reliability.
Benefits
- Competitive salary within the range of $95,000 to $215,000 annually, commensurate with experience.
- Comprehensive health, dental, and vision insurance plans.
- 401(k) retirement savings plan with a 6% company match, vested from day one.
- Performance-based incentives and recognition programs.
- Tuition assistance and professional development opportunities, including certification support.
- Flexible work arrangements, including the GEICO Flex program allowing remote work from anywhere in the US for up to four weeks per year.
- Access to mental healthcare, fertility, and adoption support services.
- Inclusive and supportive workplace culture promoting diversity, equity, and inclusion.
- Employee engagement and recognition initiatives designed to foster a positive work environment.
Equal Opportunity
GEICO is an equal opportunity employer committed to fostering a diverse and inclusive workplace. We provide equal employment opportunities to all qualified individuals regardless of race, color, religion, national origin, age, gender, sexual orientation, gender identity, marital status, disability, or genetic information.
Key Skills
Ranked by relevanceReady to apply?
Join GEICO and take your career to the next level!
Application takes less than 5 minutes