Job Overview

We’re looking for a Java Developer to join a product team building a unique, people-centered platform designed to capture and promote employee experience. The solution helps organizations grow by fostering a culture of continuous improvement from the ground up.

You will be working on backend services, contributing to the development of scalable APIs, data processing components, and system integrations within a modern microservices architecture.

Responsibilities

  • Develop and maintain backend services using Java 11/17 and Spring (Boot, JPA, Cloud)
  • Implement and maintain RESTful APIs and backend integrations
  • Work with PostgreSQL, Redis, and other data storage solutions
  • Apply multithreading and concurrency concepts where needed
  • Collaborate with the team on containerized environments using Docker
  • Participate in code reviews and maintain high code quality standards
  • Contribute to system improvements and technical discussions

Requirements

  • 2+ years of experience in software engineering
  • Strong proficiency in Java 11/17 and Spring (Boot, JPA, Cloud)
  • Experience with Docker, Hibernate, Redis, PostgreSQL
  • Knowledge of multithreading and concurrency
  • Familiarity with RESTful APIs and web services
  • Bachelor’s degree in Computer Science or related field
  • Upper-Intermediate level of English

Nice to Have

  • Experience with Kubernetes and Helm

What will you get with Exoft?

  • Probation period – 3 (three) month
  • Paid vacation — 18 days + 1 day for each year with us
  • Paid sick leave (14 days of your base year)
  • Wellness program (sport, healthcare)
  • 50% compensation for educational matters
  • Free English courses
  • Teambuildings and corporate events