We are hiring a Java Developer to join a distributed team working on the migration of a legacy Java 8 application to a modern Java 21 codebase.
Requirements
- 2–4 years of professional experience as a Java Developer
- Great understanding of Java, be able to understand and work with legacy system (Java 8) while migrating to the modern one (Java 21)
- Experience with Spring Boot or Spring MVC for building RESTful services
- Familiarity with relational databases and SQL, experience with JPA/Hibernate is a plus
- Understanding of unit testing frameworks such as JUnit 4/5 and Mockito
- Comfortable with Git workflows
- Strong English communication skills both in written and spoken communication with the US team
- Willing to work remotely under the US time zones
Benefits
- Collaborative and supportive team environment
- Opportunity to learn modern Java practices on a real migration project with senior mentorship
