IBM

Senior Java Software Engineer – Legacy Modernization

IBM · Louisiana, United States

IT Services and IT Consulting · 10,001+ employees

Yesterday
Senior (5-10 yrs) Full-time United States
Log in to apply, save this posting, or score it against your profile with AI.

About the role

Design and develop Java solutions for modernizing legacy applications, specifically focusing on an automated COBOL to Java refactoring tool. Responsibilities include writing testable code, participating in code reviews, and performing technical project tasks like library integration.

What they look for

Java Spring Framework Guava Apache Commons Guice JPA EMF SQL ORM CI/CD Git Maven Gradle Docker Jenkins Test-Driven Development

Requirements

Requires at least 7 years of Java development experience and proficiency with various Java libraries and frameworks. Candidates must also possess knowledge of SQL, CI/CD tools, and legacy technologies such as MVS, COBOL, and JCL.

Full description

This position will focus primarily on the development of CTU, an automated refactoring tool that translates COBOL to a modern object oriented (Java) equivalent. Secondary responsibilities include project related activities (integrate new libraries, solution customization, automation), or other language modernization.

What You’ll Need to Do: - Design Java solutions for modernizing legacy applications - Write well designed, testable code - Problem solving, including helping others - Participate in code reviews

It's expected that you'll spend most of the time on technical/coding activities. Development is done mostly on Windows machines, and CTU is built on eclipse.

* 7+ years' experience of Java Development  * Experience with Java libraries (Spring Framework, Guava, Apache Commons, Guice /Dependency Injection, JPA, EMF)  * Good SQL / ORM/ Relational Databases knowledge  * Practical skills in CI/CD - some of Git, Maven, Gradle, Docker, Jenkins, Jira  * Good command of Test-Driven Development

* Compilation technologies / ANTLR / XText  * Cloud /Kubernetes  * Performance Tuning  * MVS / COBOL / JCL