Java Developer (Benefit Solutions)

Company Background

Our client is a benefits provider. The company helps people improve their physical and mental health to prevent and reverse the impact of chronic disease through weight loss. The client is an expert in health who help experts in business — get what employers, brokers, and health plans need and their goal is to be the easiest benefits vendor they’ll ever work with.

Project Description

The project is a platform for brokers and underwriters, who sell medical insurances to Employers. The platform supports the business process completely: from creation of quote by Broker to receiving signed application from Employer.


Our backend team is responsible for adding new multi-customer features to the client’s platform and for support of existing ones.


The project uses Agile development with 2 weeks sprints which are delivered to production at the end of each sprint. The client has an architect, senior developers, DevOps and QA automation onsite, with who our team collaborates. The client is from west Coast of USA, so there are late meetings a couple of times per week.


The project is based on microservices architecture. All services are written on Java 8, most of them on DropWizard framework and a couple new on Spring Boot. 80% of code is covered with unit and integration tests. CI/CD is configured and uses Bitbucket pipelines and Docker. The client’s team is responsible for pre-production testing and deployment to production. All changes are merged through pull requests.

Spring boot
drop wizard
Job Requirements
  • Bachelor’s Degree in Computer Science or equivalent work experience preferred;
  • 5+ years software development experience;
  • Experience building RESTful solutions with Java, Docker, Postgres or MS-SQL, Spring boot or drop wizard, and Git;
  • Experience developing software for cloud platforms such as AWS, Azure, or Google;
  • Strong understanding of data structures, algorithms, and object-oriented design;
  • Experience building software applications that run on Linux, or at a minimum, have used at least one Unix based system for software development;
  • Experience using at least one Monitoring tool, such as Datadog, to observe systems and troubleshoot problems ;
  • Experience working on an Agile team that is highly collaborative and transparent in their work;
  • Good written and verbal communication skills;


Nice to have

  • Experience with Kubernetes;
  • NoSQL database systems such as DynamoDb, Mongo, Cassandra, HBase, or BigTable;
  • Caching systems such as Redis, Consul, or Memcache;
  • Experience with bitbucket and JIRA;
  • AWS certifications in: AWS Certified Developer, AWS Certified Database or AWS certified Solution Architect – Professional;
What Do We Offer
  • 100+ technical and non-technical trainings to develop and expand your horizons;
  • Internal meetings and conferences (we like sharing our expertise);
  • English courses;
  • Free medical insurance;
  • Remote work option;
  • 15 sick days fully compensated;
  • Team sports activities,  and corporate events;
  • GYM compensation;
  • 18 business days of paid vacation;
Напишiть нам!
Ми обов'язково вiдповiмо!