> Markdown version of [/jobs/ext/3730914-software-engineer-ii-java](https://www.wearedevelopers.com/jobs/ext/3730914-software-engineer-ii-java). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer II (Java) - **Company:** Mercury Insurance Services, LLC - **Location:** Brea, CA, United States - **Salary:** $68,457.0 - $161,815.0 - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), JavaScript (Programming Language), Adobe InDesign, Application Programming Interfaces (APIs), Amazon Web Services, Software Applications, Microsoft Azure, Code Coverage, Code Review, Information Systems, Computer Programming, Continuous Integration, Data Structures, Relational Databases, Software Design Patterns, Github, Python (Programming Language), NoSQL, Software Engineering, SQL Databases, Google Cloud, Caching, AngularJS, Kubernetes, Information Technology, Front End Software Development, Guidewire, Docker, Jenkins - **Published:** October 14, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=a8bea343d8b29a94 ## About the Role Minimum: * Bachelor's Degree in Computer Science, Information Systems or other related fields Or equivalent combination of education and experience. Preferred: * Master's Degree in Computer Science. Experience: Minimum: * 2 to 4 years of programming experience Preferred: * 5 or more years of experience with Java or Python * 1 or more years of experience using AI tools in production(building agents, MCP servers) * 2 or more years of experience with frontend technologies preferred Angular * 2 or more years of experience with SQL and NoSQL databases * 1 or more years of experience with CI/CD technologies using Jenkins, GitHub, Docker or Kubernetes. * Skilled in APIs using modern protocols like REST and gRPC * Exposure to Guidewire Skills: Minimum: * Experienced in programming in one or more industry-standard languages (e.g., Java, Python, and JavaScript). * Knowledgeable in leveraging various data structures, algorithms, and design patterns. Familiar with relational databases, NoSQL, and caching solutions. * 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. Preferred: * Knowledge of cloud platforms such as AWS, Google Cloud, or Azure. ## Description As a Java Engineer II, you will be responsible for designing, developing, and maintaining complex software systems. This role involves working on more advanced projects compared to entry-level positions and requires a deeper understanding of software engineering principles. In this role you will also mentor other less experienced engineers., * Write high-quality code for medium-complexity scenarios with good test coverage. * Review and translate product requirements into robust designs to ensure high-quality applications that are modular, configurable, maximize reuse, and are fast, effective, user-friendly, secure, compliant, scalable, and maintainable. * 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. * Mentor and provide technical guidance to other engineers on the team, fostering a culture of innovation and excellence within Mercury engineering. Physical Requirements