
Software Engineer II
Mercury Insurance Services, LLC14 days ago
Brea, CA, USAMid Level
Base Salary
$84k - $162k/yr
Responsibilities
- Write high-quality code for medium-complexity scenarios with good test coverage.
- Translate product requirements into robust, modular, configurable, reusable, secure, scalable, and maintainable application designs.
- Provide application system support as needed.
- Participate in application design and code reviews to promote best practices and quality.
- Mentor and provide technical guidance to less experienced engineers.
- Collaborate with other teams to address impediments and deliver desired results.
Requirements
- Bachelor’s degree in Computer Science, Information Systems, or a related field, or an equivalent combination of education and experience.
- Experience programming in one or more industry-standard languages such as Java, Python, Go, C++, or JavaScript.
- Experience with data structures, algorithms, design patterns, relational databases, NoSQL, and caching solutions.
- Knowledge of APIs using REST and gRPC.
- Knowledge of message queuing, data streaming, workflow, and integration frameworks such as Apache Kafka, Apache NiFi, Amazon SQS, Microsoft Message Queuing, and Apache Camel.
- Knowledge of microservices architecture and containerization technologies such as Docker and Kubernetes.
- Knowledge of using DevSecOps to improve engineering efficiency.
- Preferred: Master’s degree in Computer Science.
- Preferred: Knowledge of AWS, Google Cloud, or Azure.
Benefits
- Competitive compensation, bonus potential, incentive bonus programs, and referral and performance-based bonus opportunities.
- Paid time off, including vacation, sick time, nine company holidays, and volunteer hours.
- Medical, dental, vision, life, and pet insurance.
- 401(k) retirement savings plan with company match.
- Flexibility to work from anywhere in the United States for most positions.
- Promotional opportunities, education assistance, and professional and personal development programs.
- Health and wellbeing resources, including mental wellbeing therapy or coaching sessions and child and eldercare resources.
- An in-person interview may be required during the hiring process.