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.
Responsibilities
- 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.
|
|
|