AI SCORE 8.5

Staff Software Engineer - Remote Opportunity

$101K–$204K/year

About the Role

Join our team as a Staff Software Engineer and take the lead on exciting projects while working remotely. This Staff Software Engineer remote position allows you to provide technical leadership and direction for multiple agile teams, ensuring the successful implementation of our software product roadmaps.

What You'll Do

  • Write high-quality code for complex scenarios with good test coverage.
  • Review and translate product requirements into robust designs that ensure high-quality distributed application systems.
  • Lead design and code reviews across multiple applications to ensure adherence to best practices and Mercury standards.
  • Guide multiple sprint teams within the same product area to deliver new or improved features, addressing any impediments in the process.
  • Collaborate with other teams and stakeholders to ensure overall successful delivery of intended functionalities.
  • Mentor and provide technical guidance to engineers across multiple teams, fostering a culture of innovation and excellence.
  • Work closely with product managers to estimate effort, prioritize work, and deliver on roadmap items.

Requirements

  • Bachelor’s Degree in Computer Science, Information Systems, or a related field; Master’s preferred.
  • Minimum of 7 years of software engineering experience, with proven experience in cutting-edge technologies.
  • 3+ years of experience leading multi-team engineering initiatives.
  • 7 or more years of backend development experience with Java, and 5+ years with Spring Boot, APIs, and Microservices.
  • Experience with CI/CD processes and technologies like Kubernetes and Jenkins.
  • Proficiency in programming languages such as Java, Python, Go, C++, or JavaScript.
  • Experience in relational databases, NoSQL, and caching solutions.
  • Strong problem-solving skills and ability to collaborate across teams.

Nice to Have

  • Experience with technologies such as Kafka, AWS, S3, and Guidewire Policy Center.
  • Familiarity with DevSecOps practices.
  • Experience in designing and implementing high-quality distributed application systems.

What We Offer

  • Competitive salary and bonus potential.
  • Flexibility to work from anywhere in the United States.
  • Paid time off, including vacation, sick time, and paid holidays.
  • Comprehensive health benefits including medical, dental, and vision insurance.
  • 401(k) retirement savings plan with company match.
  • Opportunities for professional development and education assistance.
  • Engaging work environment with a focus on team collaboration.
Language Requirements
EnglishC1
BasicIntermediateAdvancedNative
Why This Job8.5 of 10

This Staff Software Engineer position at Mercury Insurance offers a unique opportunity to lead agile teams while working remotely. With a competitive salary and a strong focus on professional development, this role stands out in the tech industry.

Salary Range
Required
0/1
Optional
0/1
Bonus
0/1

Who Will Succeed Here

Proficient in Java and Spring Boot with extensive experience in developing microservices architecture, capable of designing and implementing RESTful APIs and integrating with Kafka for real-time data processing.

Highly adaptable to remote work environments, demonstrating self-motivation and strong organizational skills to manage multiple projects and agile teams effectively while maintaining excellent communication and collaboration.

Deep understanding of CI/CD practices and tools, with practical experience in deploying applications on AWS using Docker and Kubernetes, ensuring reliable and scalable application delivery.

Learning Resources

Spring Boot Reference Documentationguide

Career Path

Staff Software Engineer - Remote Opportunity(Now)Technical Lead/Architect(1-2 years)Engineering Manager(3-5 years)

Market Overview

Market Size 2024
$59B
Annual Growth
8.5%
AI Adoption
35%
Investment in Java Ecosystem
+45%
Labour Demand for Java Developers
+20%
Avg Salary for Senior Java Engineers
$130K

Skills & Requirements

Required
JavaSpring BootMicroservice
Growing in Demand
Spring CloudGraphQLServerless Architecture
Declining
EJB (Enterprise JavaBeans)JSP (JavaServer Pages)

Domain Trends

Rise of Microservices Architecture
Microservices adoption is expected to grow by 25% in 2024, as organizations shift from monolithic applications to more agile, scalable solutions.
Increased Use of Containerization
The use of Kubernetes and Docker is projected to increase by 60%, reflecting a shift towards more efficient deployment and management of applications.
Growth in Cloud-Native Development
Cloud-native development practices are anticipated to grow by 40%, driven by the need for scalable and resilient applications in a remote work environment.

Industry News

Loading latest industry news...

Finding relevant articles from the last 6 months

All job postings are automatically gathered by algorithms. We do not review or verify listings, be careful when applying and do not sign-in with iCloud or Google services.