OverviewPosition Summary:
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.
Geo-Salary Information
An in-person interview may be required during the hiring process
State specific pay scales for this role are as follows:
$83,670 to $161,815 (CA, NJ, NY, WA, HI, AK, MD, CT, RI, MA)
$76,064 to $147,104 (NV, OR, AZ, CO, WY, TX, ND, MN, MO, IL, WI, FL, GA, MI, OH, VA, PA, DE, VT, NH, ME)
$68,457 to $132,394 (UT, ID, MT, NM, SD, NE, KS, OK, IA, AR, LA, MS, AL, TN, KY, IN, SC, NC, WV)
In CA: Typical hiring range is $110,468.25 to $ $153,428.13
The expected base salary for this position will vary depending on a number of factors, including relevant experience, skills and location.
Responsibilities
Essential Job Functions:
- 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
Education:
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.
Perks and Benefits
We offer many great benefits, including:
- 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
Pay RangeUSD $83,670.00 - USD $161,815.00 /Yr.