Java Engineer

hyperexponential is a rapidly growing company that develops complex software solutions, including hx Renew, for the insurance industry.
Backend
Mid-Level Software Engineer
In-Person
Enterprise SaaS · Finance

Description For Java Engineer

hyperexponential is a rapidly growing company at the forefront of insurance technology. As a Java Engineer in our Policies Team, you'll be working on hx Renew, our core product that manages complex insurance models and policies.

Your mission will be to help us scale our engineering capabilities to meet the demands of our growing customer base. We're looking for someone who can contribute to our efforts in modularizing our monolith, introducing Domain-Driven Design (DDD) and hexagonal architecture, all while delivering new features and workflows.

Our tech stack primarily uses Kotlin, Spring, and Hibernate, but experience with any JVM language is valuable. You'll be part of a team that's pushing technological boundaries, participating in regular hackathons, and working on deeply complex engineering challenges.

Key responsibilities include collaborating with cross-functional teams to understand and solve problems, writing high-quality code, driving technical standards and strategy, and supporting our product in production. We're looking for someone who can help us evolve our ways of working as we grow, and who's excited about continual learning and improvement.

The ideal candidate will have experience with JVM languages (preferably Kotlin), understanding of Spring and Hibernate, and familiarity with modularizing monoliths and implementing DDD principles. Experience with rapidly scaling engineering organizations would be particularly valuable.

Join us in our mission to revolutionize the insurance industry through cutting-edge technology. If you're passionate about complex engineering challenges and want to be part of a growing, innovative team, we'd love to hear from you!

Last updated 3 months ago

Responsibilities For Java Engineer

  • Work with product managers, designers, fellow engineers, and customers to understand problems and develop solutions
  • Write high-quality, thoughtful, simple, commented, documented, tested, well-structured code
  • Help drive technical standards, decisions, and strategy
  • Continually learn and improve through work and hackathons
  • Help reduce friction and eliminate impediments
  • Help evolve ways of working as the company grows
  • Coordinate with other engineering teams on cross-team dependencies and initiatives
  • Support the product in production by joining an on-call rota

Requirements For Java Engineer

Java
Kotlin
  • Experience with JVM languages (Kotlin preferred, but any JVM language is relevant)
  • Understanding of Spring & Hibernate
  • Experience with modularizing monoliths and isolating technical solutions
  • Familiarity with Domain-Driven Design (DDD) and hexagonal architecture
  • Ability to work on complex systems with domain logic and invariants

Interested in this job?

Jobs Related To hyperexponential Java Engineer

Industrial Design Engineer, R2L Design

Industrial Design Engineer position at Amazon's R2L team, focusing on logistics infrastructure and delivery system optimization.

Software Development Engineer, Pricing Customer Experience

Build and enhance pricing experiences at Amazon, improving customer trust and price perception for millions of users globally.

Cluster Project Design Electrical Engineer, Fleet Remediation Engineering

Lead data center infrastructure design and upgrades as a Fleet Remediation Project Design Electrical Engineer at AWS, ensuring optimal performance of cloud computing facilities.

Quality Assurance Engineer, Ring Alarm

Quality Assurance Engineer position at Ring focusing on testing and qualifying smart home security products and applications.

Software Development Engineer, PXF Learn

Full-stack Software Development Engineer role at Amazon Learn, building cloud-based learning solutions for employee development using AWS technologies.