Senior Java Software Engineer, Legacy Modernization

IBM

Quick summary

Work type
On-site
Location
No City, RI
Posted
9 days ago

Market check

Salary context

How this pay compares to similar roles

Similar $176k
$107k most similar roles pay here $237k

This listing doesn't post a salary. Most similar roles pay $149,350–$203,454.

Based on 240 similar postings.

Employer

About IBM

IBM is a US-based global technology company providing hybrid cloud, AI, consulting, enterprise software, and IT infrastructure products and services.

IBM currently has 797 open roles on FindRole.

Most-posted roles

View all roles at IBM

At a glance

TL;DR · Senior Java Software Engineer, Legacy Modernization

As a Senior Java Software Engineer on the Legacy Modernization team, you will lead the development of CTU, an automated refactoring tool that converts COBOL code to modern Java equivalents. Your day-to-day responsibilities include designing and implementing robust Java solutions for legacy application modernization, writing testable code, and participating in code reviews. You will also contribute to project activities such as integrating new libraries and customizing the solution. The role requires extensive experience with Java development tools like Spring Framework, Guava, Apache Commons, and JPA, along with proficiency in SQL, ORM, and relational databases. Additionally, you should be skilled in CI/CD practices using Git, Maven, Gradle, Docker, Jenkins, and Jira, as well as familiar with Test-Driven Development methodologies. This role involves working on Windows machines within the Eclipse environment, focusing on translating legacy COBOL applications to modern Java equivalents for large-scale enterprise systems.

What you'll do

  • Design and develop Java solutions for modernizing legacy applications.
  • Write high-quality, testable code for automated refactoring tools like CTU.
  • Integrate new libraries and customize solutions as part of project activities.
  • Participate in code reviews to ensure code quality and best practices.
  • Utilize CI/CD tools such as Git, Maven, Docker, Jenkins, and Jira regularly.

What we're looking for

  • 7+ years of Java development experience
  • Proficiency in Spring Framework, Guava, Apache Commons, and other Java libraries
  • Strong SQL/ORM and relational database knowledge
  • Practical skills in CI/CD tools (Git, Maven, Docker)
  • Expertise in Test-Driven Development
  • Experience with compilation technologies like ANTLR and XText

More like this

Similar roles

Senior Software Engineer

Adobe

San Jose 104 days ago $208,300$301,600
Apache_Spark Java Scala Agile CI/CD Kafka Docker AWS PostgreSQL Redis GCP Azure Python GraphQL REST_API JSON SQL Git Jenkins Kubernetes Terraform

Senior Software Engineer

The Walt Disney Company

Remote 83 days ago $148,700$199,400
JavaScript HLS DASH PlayReady Widevine Adaptive Bitrate Streaming CEA-608 CEA-708 AVC HEVC AAC EAC3 Web Technologies CI/CD Build Tools DRM AI-Assisted Development Tools
Remote

Senior Software Engineer

Microsoft

87 days ago $119,800$234,700
React TypeScript Redux Toolkit Webpack Babel Jest ESLint Prettier Docker Kubernetes Azure DevOps Python C# Java JavaScript Lerna Nx CI/CD Bash YAML
Hybrid

Senior Software Engineer

T. Rowe Price

Owings Mills, MD +5 12 days ago $121,000$206,000
Appian AWS Java Python S3 SQS Lambda EC2 ECS/Fargate CloudWatch IAM REST APIs microservices Mentoring CI/CD
Hybrid

Senior Software Engineer

Anduril Industries

Fort Collins, CO 24 days ago $165,000$218,000
C++ Python SQL NoSQL Time-series databases JavaScript React Node.js MATLAB Simulink Git CI/CD Kubernetes Multithreading GPU acceleration Distributed systems Kalman filters Particle filters Multiple hypothesis tracking Machine learning Linear algebra Probability Statistics Differential equations