We are looking for a Regular JVM Software Engineer to join a backend development team supporting a large-scale modernization initiative. In this role, you will contribute to the analysis, design, and implementation of solutions aimed at transforming existing applications and migrating them to a modern technology stack.
You will work closely with the team on backend development, application modernization, and migration-related activities, helping deliver high-quality solutions while ensuring business continuity and system reliability.
Main Tasks
- Participate in the analysis, design, and implementation of backend solutions.
- Develop and maintain applications using Java and Spring Boot.
- Support migration and modernization activities within existing systems.
- Design and develop REST APIs and microservices.
- Refactor and improve existing codebases to enhance maintainability and scalability.
- Collaborate with team members in an Agile environment to deliver project objectives.
- Create and maintain automated tests using JUnit and Mockito.
- Contribute to CI/CD and software quality processes.
Project Technology
Backend
- Java 17 / 21
- Spring Boot
- Spring Cloud
- Microservices
- REST APIs
- Maven
Databases
- PostgreSQL
- Sybase
Testing
- JUnit 5
- Mockito
Tools & DevOps
- Kubernetes
- Docker
- Jenkins
- Git
- SonarQube
- CI/CD
- OpenAPI / Swagger