Back to Jobs

Experienced Senior Java Engineer for CRM - Remote Opportunity with GEICO

Remote, USA Full-time Posted 2025-11-03

Transforming the Insurance Industry through Technical Excellence

GEICO is at the forefront of revolutionizing the insurance industry by leveraging cutting-edge technology to drive business transformation. As a tech-savvy organization, we're committed to creating a culture of psychological safety and continuous improvement. We're seeking an exceptional Senior Java Engineer with a passion for building high-performance, low-latency platforms and applications to join our team on a remote basis.

About the Role

As a Senior Java Engineer for CRM, you will play a pivotal role in driving our insurance business forward by developing and delivering critical solutions that provide a friction-less experience to our customers. You'll work collaboratively with cross-functional teams, including Salesforce CRM, Infrastructure, Architecture, Release Management, Application Security, and Business Product Owners to reimagine legacy workflows and processes.

Key Responsibilities

  • Design and Development: Scope, design, and build scalable, resilient distributed systems that meet the highest standards of protection and availability.
  • Technical Leadership: Leverage your technical expertise to drive product definition and lead design sessions and code reviews with peers to elevate engineering quality across the organization.
  • Collaboration: Engage in cross-functional collaboration throughout the software lifecycle, including testing, to ensure seamless delivery of critical solutions.
  • Mentorship: Mentor other engineers and consistently share best practices to improve processes within and across teams.
  • Reusable Components: Define, create, and support reusable application components/patterns from a business and technology perspective.
  • DevOps and Cloud: Utilize developer tooling and Azure tools and services across the software development life cycle to perform advanced-level Java application design, implementation, and maintenance activities.

Essential Qualifications

To succeed in this role, you'll need:

  • Advanced Programming Experience: 6+ years of professional software development experience with Java and at least one other modern language, such as C++, Python, or C#, including object-oriented design.
  • Technical Expertise: Strong understanding of web service integration (REST/SOAP) and enterprise middleware integration tiers (Apache Camel, Spring, Spring Boot).
  • Cloud Experience: 3+ years of experience with AWS, GCP, Azure, or another cloud service.
  • DevOps Concepts: Advanced understanding of DevOps concepts and cloud architecture.
  • Problem-Solving: Strong problem-solving ability and ability to excel in a fast-paced, startup-like environment.

Preferred Qualifications

While not mandatory, the following qualifications are highly desirable:

  • Salesforce Experience: Experience with Salesforce standard objects/records, custom object creation, validation rules, and relationships.
  • Web Technologies: Experience with web technologies such as HTML, CSS, JavaScript, Flutter, and React.
  • CI/CD: Working experience in CI/CD, Git commands, GitHub source, and Azure.
  • Enterprise Integrations: Experience with enterprise integrations utilizing Event-Based Frameworks.

What We Offer

As a GEICO Associate, you'll enjoy a comprehensive Total Rewards Program that includes:

  • Premier Benefits: Medical, Dental, and Vision Insurance with no waiting period.
  • Paid Time Off: Vacation, Sick, and Parental Leave.
  • Retirement Planning: 401(k) Plan.
  • Professional Development: Tuition Reimbursement and Paid Training and Licensures.

Our Culture

At GEICO, we're committed to creating a work environment that is inclusive, diverse, and respectful. We believe in fostering a culture of psychological safety, where every associate feels empowered to contribute their best work. Our equal employment opportunity policy ensures that all associates and job applicants are treated fairly and without bias.

Why Join GEICO?

By joining our team, you'll have the opportunity to:

  • Drive Business Transformation: Be part of a team that's revolutionizing the insurance industry through technical excellence.
  • Develop Your Skills: Enhance your technical skills and expertise in a fast-paced, dynamic environment.
  • Collaborate with Experts: Work with cross-functional teams to deliver critical solutions that make a real impact.
  • Grow Your Career: Take advantage of opportunities for career growth and professional development.

Ready to Apply?

If you're a motivated and experienced Senior Java Engineer looking for a remote opportunity with a dynamic organization, we want to hear from you! Apply today and let's build the future together.

Annual Salary: $80,000.00 - $230,000.00

Location: Remote

Company: GEICO

GEICO is an equal employment opportunity employer and welcomes applications from diverse candidates. We reasonably accommodate qualified individuals with disabilities to enable them to receive equal employment opportunity and/or perform the essential functions of the job.

Apply for this job  

Similar Jobs