Unclassified - Broomfield, CO

posted 4 months ago

Full-time - Mid Level
Broomfield, CO
101-250 employees

About the position

Icat is seeking a Full Stack Developer - Java to join our team based out of the Broomfield, CO office. This role is crucial for developing, enhancing, and supporting Icat Online, our customer-facing quoting and policy management system. Icat Online is the backbone of our business, generating over 200,000 instant quotes annually for earthquake and hurricane-exposed residential and commercial customers across the United States. As a medium-sized organization with around 200 employees, we pride ourselves on providing a personal, team-centric experience, with a high ratio of senior developers to facilitate the growth of your skillset and career. This position offers opportunities to focus on specific technical areas while also requiring a versatile skill set, making it a Jack of all trades Java developer role. In this position, you will collaborate with our in-house development team to enhance and maintain the Icat Online ecosystem, which is built on a Spring framework and utilizes Hibernate for ORM. Your work will primarily involve backend development, but you will also engage in tasks across the entire development stack. This includes designing and consuming APIs, UI work, modifying database schemas, assisting with reporting and analytics, and making changes to the DevOps stack to improve testing, deployment, and reliability. We are looking for someone who is eager to learn and grow within a supportive environment that values collaboration and internal mobility. At Icat, we offer a comprehensive benefits package starting from day one, including generous parental leave, tuition reimbursement, and participation in our Employee Stock Purchase Plan. We also provide multiple medical, dental, and vision plans to fit various needs and budgets, along with generous paid time off and additional floating holidays. Our culture emphasizes community involvement, and we encourage our employees to give back to their communities.

Responsibilities

  • Develop, enhance, and support Icat Online, the customer-facing quoting and policy management system.
  • Collaborate with the in-house development team to maintain the Icat Online ecosystem.
  • Design, expose, and consume APIs for internal and third-party services.
  • Engage in UI work, including workflow design and modifications.
  • Modify database schemas and DAO access patterns as needed.
  • Assist with reporting and analytics design and implementation.
  • Perform data validation and transformation tasks.
  • Implement changes and enhancements to the DevOps stack to improve testing, deployment, and reliability.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field with 2-4 years of industry experience, or 3-6 years of industry experience without a degree.
  • Proficiency in Full Stack Java development, specifically with the Spring application stack (Spring Boot or traditional Spring).
  • Experience with Maven and Hibernate for querying and modifying ACID compliant databases.
  • Familiarity with front-end technologies such as HTML, CSS, and JavaScript, without specific framework requirements.
  • Knowledge of unit and integration testing using common Java testing tools (JUnit, Mockito, TestNG, etc.).
  • Experience working with web UI, including in-browser JavaScript, CSS, and HTML.

Nice-to-haves

  • Experience in the insurance or finance industry.
  • Familiarity with Hibernate Search, including Elasticsearch.
  • Experience with Spring Webflow.
  • Knowledge of Wildfly Application Server.
  • Experience with Infinispan Distributed Caching.

Benefits

  • 401K matching
  • Employee Stock Purchase Plan
  • Generous parental leave
  • Tuition reimbursement
  • Multiple medical, dental, and vision plans
  • Generous paid time off
  • Additional floating holidays
  • Time off for community service.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service