Java Developer (6-10 months contract)
Technology
Sertis1 months agoUntil 14/5/2569
รายละเอียดงาน
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. You will write clean, efficient, and well-tested Java code, contribute to refactoring and modernization efforts, and work closely with senior engineers and the architect to deliver high-quality features.
This role requires daily collaboration with a US-based team via video calls, code reviews, and communication, so strong English skills are a firm requirement and working in US time zones.
*This is a fully remote role, working under US Time zone.
In this role, you will get to:
- Develop, refactor, and maintain Java-based backend services as part of the legacy-to-modern migration.
- Write clean, maintainable code following the architecture patterns and coding standards set by the team.
- Participate in code reviews and provide constructive feedback to peers.
- Implement unit tests and integration tests to ensure code quality.
- Work with the Java Architect to understand technical direction and translate it into implementation.
- Identify and resolve bugs, performance issues, and technical debt in existing code.
- Collaborate with QA Engineers to support testing and fix defects promptly.
- Communicate progress, blockers, and technical questions clearly with the US team.
- 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.
- Hands-on experience with a Java version migration project (e.g., Java 8 to 11, 17, or 21).
- Experience with build tools: Maven or Gradle.
- Basic familiarity with Docker or containerized environments.
- Experience working in Agile/Scrum teams with tools like Jira or similar.
- Fully remote position (work from anywhere under the US time zones)
- Opportunity to learn modern Java practices on a real migration project with senior mentorship.
- Collaborative and supportive team environment.
Keywords
DBaseCodingSpring FrameworkTechnical debtJiraMAVENMockitoScrumSqlUnit TestingJavaHibernateRelational grammarCoding conventionsHibernation
¿Te interesa este puesto?