We are looking for:

Java developer

Job description

We are looking for new teammates to join us and participate in Digital Governance projects. Onboard, you will actively participate in product architecture, development, and deployment. You will face the latest technology, trends, and processes as Microservices, DevOps and Cloud-native.


  • Participate in the entire application lifecycle, focusing on coding and debugging
  • Write clean code to develop functional web applications
  • Troubleshoot and debug applications
  • Perform UI tests to optimize performance
  • Manage cutting-edge technologies to improve legacy applications
  • Collaborate with Front-end developers to integrate user-facing elements with server-side logic
  • Gather and address technical and design requirements
  • Provide training and support to internal teams
  • Build reusable code and libraries for future use
  • Liaise with developers, designers, and system administrators to identify new features
  • Follow emerging technologies

Mandatory requirements

  • OOP, data structures, algorithms, collections
  • Java Multithreading and Concurrency
  • Programming language: JavaSE
  • Java 15, Spring, Hibernate, JPA, Maven/Gradle, Git
  • IDE: Eclipse, Idea
  • Framework: Spring, Hibernate
  • Database: PostgreSQL, MySQL, MongoDB
  • Unit testing (JUNIT, TESTNG, MOCKITO)
  • REST API design knowledge: resource-based modeling, Patterns for REST API design, HATEOAS
  • Version control system: GIT
  • Application server: JBOSS, Tomcat, Glassfish, etc.
  • Java, Spring, Spring Boot, Spring Security, Spring batch, Docker, Virtual Box, VM Ware workstation

About project

Main features:

The system is aimed to ensure coordinated pooling of individual data, including personal data, held by state information resources, which are relevant to produce official statistics on population and the characteristics thereof, vital events and population mobility to produce demographic statistical indicators. This will enable the production of relevant, reliable, and internationally comparable statistical data, including domestic and international migration, annual estimation of population number with usual residence in territorial aspect, etc.

Technical environment:

Microservices architecture; Software development: Java 17, Spring Framework, Spring Boot, Spring, Spring Security, Spring Web Services Hibernate, Junit, Mockito, Swagger, Maven, Liquibase Database Migration, PostgreSql, Angular, Webpack, Docker, Jenkins.

About Esempla

Esempla is a GovTech company. We enable digital government supporting organizations to build better and forward-looking digital services around citizens and businesses’ needs through innovative technology.