At Mercury, we have been guided by our purpose to help people reduce risk and overcome unexpected events for more than 60 years. We are one team with a common goal to help others. Everyone needs insurance and we can’t imagine a world without it. We care about our people, and we mean it. We reward our talented professionals with a competitive salary, bonus potential, and a variety of benefits to help our team members reach their health, retirement, and professional goals. Pay Range USD $83,670.00 - USD $161,815.00 /Yr.
Software Engineer I
Location
United States
Posted
32 days ago
Salary
$76.8K - $142.2K / year
Job Description
Role Description
As a Software Engineer I, you will be responsible for designing, developing, and maintaining software applications and systems. You will work under the guidance of senior engineers and managers to build high-quality, innovative, and performant software that complies with coding standards and technical design. This role is remote with occasional on-site work in Brea, CA.
Responsibilities
- Develop a strong understanding of relevant product areas, codebases, and systems.
- Write high-quality code for simple scenarios with good test coverage.
- Assist with any application system support needs.
- Participate in design and code reviews of applications to ensure best practices, adherence to Mercury standards, and high quality.
Qualifications
- Minimum: Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems or other related fields, or equivalent combination of education and experience.
- Preferred: Master’s Degree in Computer Science.
- Minimum: Experienced in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
- Knowledgeable in leveraging various data structures, algorithms, and design patterns.
- Familiar with relational databases, NoSQL, and caching solutions.
- Strong problem-solving skills and good communication abilities.
- Capable of working independently on simple tasks.
- Ability to collaborate and influence team members to address impediments and deliver desired results.
- Preferred: Knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
Requirements
- Strong proficiency in Java programming language.
- In-depth knowledge of the Spring Framework, including Spring Boot for building microservices and REST APIs.
- Proficiency in designing, implementing, and consuming RESTful APIs.
- Understanding of RESTful principles, status codes, and best practices.
- Hands-on experience with MongoDB (NoSQL database) for storing and retrieving data.
- Ability to effectively utilize AI tools such as Claude, ChatGPT with IDEs like IntelliJ, VS Code.
- Experience with logging frameworks like Log4j, SLF4J, or Logback.
- Familiarity with monitoring tools such as Prometheus or Grafana.
- Proficiency in writing unit tests using JUnit or other testing frameworks.
- Experience with Jenkins for continuous integration and automated builds.
- Proficiency in using Git for version control and understanding of branching strategies and pull requests.
- Strong analytical skills to identify and resolve technical issues.
- Ability to debug and optimize code for performance.
- Experience working in an Agile/Scrum development environment.
- Effective communication and collaboration within cross-functional teams.
Benefits
- Competitive compensation.
- Flexibility to work from anywhere in the United States for most positions.
- Paid time off (vacation time, sick time, 9 paid Company holidays, volunteer hours).
- Incentive bonus programs (potential for holiday bonus, referral bonus, and performance-based bonus).
- Medical, dental, vision, life, and pet insurance.
- 401 (k) retirement savings plan with company match.
- Engaging work environment.
- Promotional opportunities.
- Education assistance.
- Professional and personal development opportunities.
- Company recognition program.
- Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more.
Company Description
At Mercury, we have been guided by our purpose to help people reduce risk and overcome unexpected events for more than 60 years. We are one team with a common goal to help others. Everyone needs insurance and we can’t imagine a world without it.
Our team will encourage you to grow, make time to have fun, and work together to make great things happen. We embrace the strengths and values of each team member. We believe in having diverse perspectives where everyone is included, to serve customers from all walks of life.
We care about our people, and we mean it. We reward our talented professionals with a competitive salary, bonus potential, and a variety of benefits to help our team members reach their health, retirement, and professional goals.
Job Requirements
- Minimum: Bachelor’s Degree in Computer Science, Computer Engineering, Information Systems or other related fields, or equivalent combination of education and experience.
- Preferred: Master’s Degree in Computer Science.
- Minimum: Experienced in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript).
- Knowledgeable in leveraging various data structures, algorithms, and design patterns.
- Familiar with relational databases, NoSQL, and caching solutions.
- Strong problem-solving skills and good communication abilities.
- Capable of working independently on simple tasks.
- Ability to collaborate and influence team members to address impediments and deliver desired results.
- Preferred: Knowledge of cloud platforms such as AWS, Google Cloud, or Azure.
- Strong proficiency in Java programming language.
- In-depth knowledge of the Spring Framework, including Spring Boot for building microservices and REST APIs.
- Proficiency in designing, implementing, and consuming RESTful APIs.
- Understanding of RESTful principles, status codes, and best practices.
- Hands-on experience with MongoDB (NoSQL database) for storing and retrieving data.
- Ability to effectively utilize AI tools such as Claude, ChatGPT with IDEs like IntelliJ, VS Code.
- Experience with logging frameworks like Log4j, SLF4J, or Logback.
- Familiarity with monitoring tools such as Prometheus or Grafana.
- Proficiency in writing unit tests using JUnit or other testing frameworks.
- Experience with Jenkins for continuous integration and automated builds.
- Proficiency in using Git for version control and understanding of branching strategies and pull requests.
- Strong analytical skills to identify and resolve technical issues.
- Ability to debug and optimize code for performance.
- Experience working in an Agile/Scrum development environment.
- Effective communication and collaboration within cross-functional teams.
Benefits
- Competitive compensation.
- Flexibility to work from anywhere in the United States for most positions.
- Paid time off (vacation time, sick time, 9 paid Company holidays, volunteer hours).
- Incentive bonus programs (potential for holiday bonus, referral bonus, and performance-based bonus).
- Medical, dental, vision, life, and pet insurance.
- 401 (k) retirement savings plan with company match.
- Engaging work environment.
- Promotional opportunities.
- Education assistance.
- Professional and personal development opportunities.
- Company recognition program.
- Health and wellbeing resources, including free mental wellbeing therapy/coaching sessions, child and eldercare resources, and more.
Related Guides
Related Job Pages
More Software Engineer Jobs
Manager, Detection & Response Engineering
ExpelLeading MDR provider trusted by some of the world’s top brands to expel adversaries, minimize risk, & build resilience.
Hands-on leader innovating detection & response capabilities for Expel
The Development Manager will play a critical role in advancing Enfinity Global’s renewable energy portfolio across the Americas, with a primary focus on landowner relationships, field-based development activities, and community engagement. This role is...
Software Engineer (Java Generalist)Location: US - Open to Europe if happy to overlap with ESTCompensation: $160K - $200KOur firm has been retained by a high-growth, mission-driven technology company to find a world-class Principal Java Systems Engineer...
Node.js Software Engineer 2
MadwireMadwire® is a technology company that provides business management and marketing software and services for SMBs and franchises. Madwire’s brands — Marketing 360®, Websites 360®, SpaceCraft™ and Top Rated Local® — enable SMBs to do everything from building a website, to accepting payments, managing leads and customers, appointments, online reviews, social media, business listings, content marketing, multi-channel digital advertising campaigns and more. Madwire has over 20,000 active paid subscribers and over 4,000 online reviews with an impressive average rating of 4.7+ stars. Madwire was ranked by Glassdoor as one of the country's Best Places to Work for businesses with 1,000 employees or less (ranked #1 overall in 2016). In addition to that, JB & Co-CEO Joe Kellogg were recognized as Glassdoor's Highest Rated CEOs for 3 consecutive years (#1 overall in 2016). In addition to that, Madwire has made the INC 5000 Fastest Growing Company list a rare 8 years in a row. Madwire was founded in 2009 with the mission of enriching communities by helping small businesses grow. Madwire is headquartered in Fort Collins, Colorado with offices in Austin, Texas and currently employs nearly 700 employees. Learn More Madwire's Brands At: Madwire.com Marketing360.com Websites360.com TopRatedLocal.com GoSpaceCraft.com
This is a US-based position, our offices are located in Fort Collins, CO. This position can be in-office, remote* (in approved US states), or a hybrid of the two.Who you areYou are an expert troubleshooter and powerful builder of first in class Node.js...