Job Openings Senior Spring / Java Migration Engineer

About the job Senior Spring / Java Migration Engineer

Role Summary

ByteCrew Technologies is hiring a Senior Spring / Java Migration Engineer for its Spring Framework Modernisation Practice. The role is hands-on — executing upgrades, fixing breaking changes, writing regression tests, and shipping migrated code into client repositories on sprint cadence.

Key Responsibilities

- Execute Spring Boot 2.x 3.x and Spring Framework 5 6 upgrades across client application portfolios.

- Run OpenRewrite recipes for automated code transformation; debug recipe behaviour.

- Identify and remediate breaking changes (jakarta.* namespace, removed/deprecated APIs).

- Refactor Maven and Gradle build files, dependency versions, and lock files.

- Write and run integration and regression tests using JUnit 5 and Mockito.

- Address Spring Security CVEs and apply enterprise security patches.

- Commit, code-review, and ship migration pull requests through client Git workflows.

- Document migration steps, breaking changes, and rollback procedures.

- Participate in sprint cadence — daily standups, sprint reviews, retrospectives.

Required Qualifications

- Bachelor's degree in Computer Science, Software Engineering, or related.

- 5+ years Java/Spring experience.

- Hands-on Spring Boot upgrades across multiple major versions.

- Strong with OpenRewrite, Spring Application Advisor, or equivalent automated migration tooling.

- Maven and Gradle build mastery.

- JUnit 5, Mockito, and integration testing experience.

- Spring Security, Spring Data, and Spring Cloud familiarity.

- Disciplined Git workflow — branching, PR reviews, conflict resolution.

- Fluent professional English.

Preferred / Nice to Have

- Spring Boot 3.x in production.

- Banking, financial services, or regulated-industry experience.

- OpenShift / Kubernetes deployment exposure.

- CI/CD pipeline familiarity (Jenkins, GitLab CI, Tekton, GitHub Actions).

- VMware Tanzu / Spring Runtime exposure.