As a Software Engineer I at Mercury Insurance, the business problem is to design, develop, and maintain software applications and systems that help people reduce risk and overcome unexpected events. This involves building high-quality, innovative, and performant software that complies with coding standards and technical design.
Requirements
- Up to 2 years experience in programming in one or more industry-standard languages (e.g., Java, Python, Go, C++, JavaScript)
- 6 or more months of experience in Java
- 6 or more months of experience in Javascript
- Exposure to Microservices
- Exposure to CI/CD pipeline
- Exposure to Cassandra
- 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.
- Exposure to GitHub
- Experience in developing RESTful services
- Exposure to Cassandra DB and SQL
- Good understanding of Java Design Patterns
- Exposure to message queues
- Exposure to Mockito Unit Tests
Responsibilities
- Designing, developing, and maintaining software applications and systems.
- Build high-quality, innovative, and performant software that complies with coding standards and technical design.
- 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.
Other
- 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
- Strong problem-solving skills.
- Good communication abilities.
- Capable of working independently on simple tasks.
- Ability to collaborate and influence team members to address impediments and deliver desired results.