Senior Software Developer (COBOL / Java)

Amaris Consulting

Singapore

On-site

SGD 120,000 - 180,000

Full time

14 days+
Application generator

Stand out for this role — generate a tailored resume and cover letter in about a minute.

Get past ATS filters

Job summary

Amaris Consulting seeks a Senior Software Developer (COBOL / Java) to support a system modernization initiative. You will contribute to migrating legacy COBOL applications toward a Java-based architecture, combining hands-on Java development with COBOL analysis and migration delivery to maintain business logic during the transition.

You will collaborate with clients and distributed teams to design solutions, implement tests, and support UAT and cutover to ensure a smooth COBOL-to-Java migration.

Qualifications

  • 5+ years of hands-on Java development experience.
  • Experience with COBOL applications and reading/analyzing COBOL code.
  • Strong knowledge of Java EE and/or Spring.
  • Experience designing and maintaining medium-to-complex applications.
  • Experience translating business requirements into technical designs.
  • Experience performing impact analysis, estimations, and risk assessments.
  • Experience with Unit, Integration, and System Testing.
  • Comfortable engaging with clients and supporting UAT and issue resolution.
  • Experience guiding offshore or distributed development teams.

Responsibilities

  • Participate in client workshops to capture requirements and translate COBOL behavior into Java solutions.
  • Prepare design documents and technical specs for Java development and migration work packages.
  • Support BAs with technical analysis, proposals, and estimations.
  • Analyze and reverse-engineer legacy COBOL applications to support migration to Java architecture.
  • Design and develop Java applications using Java EE / Spring.
  • Perform impact analysis, estimation, and risk assessment for migration activities.
  • Assist with migration risk assessment and data integrity during cutover.
  • Perform Unit, Integration, and System Testing of Java applications.
  • Provide technical guidance to offshore/distributed teams.
  • Support clients during UAT and issue resolution.
  • Collaborate with PMs, LOs, BAs, developers, testers, and production support.
  • Maintain project artifacts per methodology.

Skills

Java development
Java EE
Spring
COBOL

Education

Bachelor's degree in CS/IT

Job description

We are looking for a Senior Software Developer (COBOL / Java) to support a system modernization initiative, contributing to the migration of legacy COBOL applications toward a Java-based architecture. The role combines hands-on Java development with legacy COBOL analysis, technical solution design, testing, and migration delivery to ensure business logic continuity throughout the transition.

Key Responsibilities
  • Participate in client workshops to capture requirements, understand existing COBOL system behavior, and translate them into target technical solutions.
  • Prepare Product Design Documents and Technical Specifications for Java development, system integration, migration work packages, and change requests.
  • Support Business Analysts with technical analysis, solution proposals, impact assessments, and development estimations.
  • Analyze and reverse-engineer legacy COBOL applications and business logic to support migration toward the target Java architecture.
  • Design and develop medium-to-complex Java applications using Java EE / Spring technologies.
  • Perform impact analysis, technical estimation, and risk assessment for functional stories, migration activities, and change requests.
  • Support migration risk assessment and mitigation, including data integrity, parallel runs, system compatibility, and cutover.
  • Perform Unit, Integration, and System Testing, including validation of Java applications against existing COBOL system behavior.
  • Provide technical guidance to offshore and distributed development teams.
  • Support clients during UAT, including technical enquiries, batch job execution in simulation environments, and issue resolution.
  • Collaborate with Project Managers, Project Leads, Business Analysts, developers, testers, and production support teams throughout project delivery.
  • Maintain technical and domain-level artifacts in line with established project methodology.
About You
  • Bachelor’s degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • 5+ years of hands‑on Java development experience, with strong knowledge of Java EE and/or Spring.
  • Experience working with COBOL applications, including the ability to read, understand, or analyze existing COBOL code and business logic.
  • Strong experience designing, developing, and maintaining medium-to-complex applications.
  • Experience translating business requirements and legacy system logic into technical specifications and target solution designs.
  • Experience performing impact analysis, development estimation, and technical risk assessment.
  • Experience with Unit, Integration, and System Testing.
  • Comfortable working directly with clients and supporting UAT and technical issue resolution.
  • Experience providing technical guidance to offshore or distributed development teams.
  • Strong communication, analytical, problem‑solving, and stakeholder‑management skills.
Nice to Have
  • Experience in COBOL‑to‑Java, mainframe‑to‑Java, or other legacy modernization and migration projects.
  • Hands‑on COBOL development experience within mainframe or core banking environments.
  • Experience with batch processing, overnight batch jobs, and target batch architecture.
  • Experience within core banking, securities, or financial services environments.
  • Business/domain knowledge of securities operations, including pre‑trade and post‑trade processes or broader capital markets.
  • Experience working across legacy and modern technology environments involving multiple systems and cross‑functional delivery teams.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Senior COBOL/Java Migration Engineer
Senior COBOL/Java Migration Engineer

Amaris Consulting • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Developer (COBOL)
Senior Software Developer (COBOL)

ANTAES ASIA PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
Senior Software Engineer (Core Banking & Applications Integration)
Senior Software Engineer (Core Banking & Applications Integration)

OPTIMUM SOLUTIONS (SINGAPORE) PTE LTD • Singapore

On-site
SGD 120,000 - 180,000
Software Developer (Cobol)
Software Developer (Cobol)

Crédit Agricole CIB • Singapore

On-site
SGD 90,000 - 120,000
Senior Software Developer (COBOL)
Senior Software Developer (COBOL)

ANTAES ASIA PTE. LTD. • Singapore

On-site
SGD 120,000 - 180,000
System Analyst (Java)
System Analyst (Java)

ELITEZ PTE. LTD. • Singapore

On-site
SGD 90,000 - 140,000
Senior/Analyst Programmer (Java/JEE)
Senior/Analyst Programmer (Java/JEE)

Zenith Infotech • Singapore

On-site
SGD 120,000 - 180,000
Software Engineer- Java | Onsite | Contract
Software Engineer- Java | Onsite | Contract

Zenith Infotech • Singapore

On-site
SGD 90,000 - 120,000
Senior Java Backend Developer
Senior Java Backend Developer

quanteam (singapore) pte. ltd. • Singapore

On-site
SGD 120,000 - 180,000
Senior/Analyst Programmer (Java/JEE)
Senior/Analyst Programmer (Java/JEE)

ZENITH INFOTECH (S) PTE LTD. • Singapore

On-site
SGD 90,000 - 150,000