Java Developer

The Zenith Insurance Company
Roseville, CA, United States
19 days ago
Apply on www.indeed.com
Prepare application

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Experienced
Experience required
3 years minimum
Compensation
$107,170.0
Working hours
Regular working hours
Job source

Tech stack

HTML Java (Programming Language) JavaScript (Programming Language) Component-Based Software Engineering Application Testing Unit Testing Microsoft Azure Business Software Cascading Style Sheets (CSS) Code Review Databases Relational Databases
+26 more
Database Queries Software Debugging Elasticsearch Gradle Design of User Interfaces Hibernate (Java) JSON Junit Apache Maven Object-Oriented Software Development Open Web Application Security Software Maintenance Mockito Secure Coding Software Engineering Extensible Markup Language (XML) Zenith Java Application Server Spring-boot Git Vue.js Build Tools Restful APIs Software Version Control OpenSearch Docker

Job description

This is a hybrid position based out of our Roseville, CA office. Candidates should live within commuting distance and be comfortable working onsite in accordance with Zenith’s hybrid schedule. Candidates must be authorized to work in the United States without the need for employer-sponsored work authorization. Zenith is unable to provide employment sponsorship now or in the future. Overview:

Under general direction, develops, tests, debugs, maintains, and documents Java-based business applications. Completes the development life cycle for simple to moderately complex application components based on design specifications. Works collaboratively with developers, business analysts, and testing teams to deliver application enhancements and resolve issues. Responsibilities:

  • Develop and maintain Java applications based on business requirements and technical specifications.
  • Write and debug SQL statements to support application functionality, troubleshoot issues, and validate data.
  • Troubleshoot application defects by reviewing code, logs, and database information.
  • Develop and maintain unit tests and support application testing.
  • Participate in code reviews and follow established development standards, security practices, and change-management procedures.
  • Document application changes and communicate progress, issues, and dependencies.
  • Support application deployments and production issue resolution as needed.
  • Apply logical thinking to define problems, collect data, establish facts, and draw valid conclusions.
  • Work productively with others and respond positively to direction and feedback.
  • Perform other duties and projects as assigned.

Requirements

  • Experience with application maintenance, production support, or deployment activities.
  • Experience with Spring Boot and Hibernate.
  • Experience developing or consuming REST APIs and working with JSON or XML.
  • Exposure to unit-testing frameworks such as JUnit or Mockito.
  • Familiarity with build tools such as Maven or Gradle.
  • Exposure to Docker and Kubernetes.
  • Familiarity with Elasticsearch or OpenSearch.
  • Familiarity with Vue.js.
  • Basic understanding of AWS / Azure.
  • Insurance industry knowledge.
  • Familiarity with secure coding practices such as the OWASP Top 10.

Education:

  • High School Diploma or equivalent combination of training/experience required
  • Bachelor’s Degree or equivalent combination of training/experience required

Work Experience:

  • 3+ years related work experience required

Knowledge, Skills, and Abilities:

  • Working knowledge of core Java and object-oriented programming concepts.
  • Ability to write and troubleshoot SQL statements, with an understanding of relational database concepts.
  • Basic understanding of HTML, CSS, and JavaScript for developing and maintaining user interfaces.
  • Familiarity with version-control systems such as Git.
  • Ability to understand existing application code and implement enhancements and defect fixes.
  • Strong analytical and problem-solving skills.
  • Effective written and verbal communication skills, with the ability to work independently on defined assignments and collaborate with team members.
  • Ability to prioritize work, communicate obstacles, and follow through on assignments.

Benefits & conditions

Collaboration, work-life balance, and integrity are at the center of how we work. As part of Zenith, we support career advancement through ongoing learning and development. An individual joining our team will receive competitive compensation, a comprehensive benefits package, and continuous opportunities to grow as a professional., * Medical, Dental and Vision Insurance

  • Flexible Spending Accounts
  • Paid Parental Leave
  • Life, AD&D and Disability Insurance
  • 401(k), Employee Share Purchase Plan (ESPP)
  • Education and Training Reimbursement
  • Paid Leave: 3 weeks/year Vacation, 2 weeks/year Sick Leave
  • 10 paid Company Holidays, 2 Personal Days, 2 Floating Holidays
  • Employee Assistance Program (EAP)
  • For more information, review details on the Benefits page of our Career Site: https://www.thezenith.com/careers/benefits

Apply for this position

This job is hosted externally. Click below to view the full posting and apply.

Apply on www.indeed.com
Prepare application

Good distractions

Loading talks and stories from around this role…