> Markdown version of [/jobs/ext/4566927-senior-spring-migration-engineer](https://www.wearedevelopers.com/jobs/ext/4566927-senior-spring-migration-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Spring Migration Engineer - **Company:** NTT DATA Corporation - **Location:** Austin, TX, United States - **Experience:** Expert - **Salary:** $99,562.0 - $184,375.0 - **Contract:** Temporary contract - **Skills:** Java (Programming Language), Apache Tomcat, Relational Databases, Spring Framework, Apache Maven, Microsoft SQL Server, Object-Oriented Software Development, Oracle (Applications), Performance Tuning, Migration Manager, Software Engineering, Java Application Server, Enterprise Software Applications, Spring-boot, Information Technology - **Published:** November 4, 2026 - **Apply:** https://careers-inc.nttdata.com/talentcommunity/apply/1447309300/?locale=en_US ## About the Role * Minimum 8+ years of professional software engineering experience with Java and enterprise application platforms, including Tomcat, and have deep understanding of object-oriented design principles. * Minimum 5+ years of hands-on Spring Framework and Spring Boot experience, including migration or modernization delivery. * Minimum 5+ years of experience analyzing legacy codebases, defining target architectures, and leading phased migrations. * Minimum 4+ years of experience with Maven and enterprise build and dependency management. * Minimum 3+ years of experience working with relational databases, including Oracle or Microsoft SQL Server. Travel: Travel requirements will be determined by project needs. Degree: Bachelor's degree in computer science or a related field, or equivalent experience. Nice to Have; (But not a must) * Project lead experience. ## Description * Own migration strategy and execution for complex, business-critical Java applications moving to Spring and Spring Boot. * Define target architecture, modernization roadmaps, migration waves, and technical standards across programs. * Lead codebase assessments, identify risks and dependencies, and design phased rollout and rollback approaches that protect availability. * Guide engineers through refactoring legacy applications, modernization patterns, testing, configuration, security, and performance tuning. * Partner with product, architecture, business, and engineering leaders to align outcomes and drive zero-downtime deployments. * Mentor engineers and provide technical leadership through design reviews, implementation guidance, and delivery oversight. * Influence adoption of repeatable migration tooling, engineering practices, and operational readiness measures.