Skip to main content

Java Developer (6-10 months contract)

Technology
Sertis
1 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.
You’ll be successful if you have:
  • 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.
It’s Nice If You Have:
  • 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.
What this opportunity offers
  • 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.
APPLY NOW!
Keywords
DBaseCodingSpring FrameworkTechnical debtJiraMAVENMockitoScrumSqlUnit TestingJavaHibernateRelational grammarCoding conventionsHibernation

¿Te interesa este puesto?