Senior Application Modernization Engineer

5 years

0 Lacs

Posted:1 day ago| Platform: Linkedin logo

Apply

Work Mode

Remote

Job Description


Job Title:

Location:

Experience:

Company:


About the role


We are looking for an experienced software engineer to join a modernization program to migrate/rewire an existing application written in TAL to a modern C#/.NET implementation. The ideal candidate has hands-on experience with legacy application reengineering, strong TAL (or similar legacy language) knowledge, and proven C#/.NET development skills. You will be responsible for analysing legacy functionality, designing migration approaches, implementing core modules in C#, and ensuring a smooth cutover with minimal business disruption.


Key responsibilities


  • Analyse existing TAL codebase, data flows and business logic to produce migration plans and estimates.
  • Design and implement new services and modules in C#/.NET that replicate or improve legacy behaviour.
  • Work with architects, product owners and business SMEs to prioritize functionality for phased migration.
  • Convert/translate business rules, data structures and batch jobs from TAL into modern .NET components or microservices.
  • Create integration interfaces (APIs, messaging, ETL) and data migration scripts; validate data integrity.
  • Implement automated tests (unit, integration) and participate in CI/CD pipeline creation for the modernized application.
  • Troubleshoot and resolve defects during migration and post-go-live support.
  • Produce technical documentation and run knowledge transfer sessions for operations and support teams.
  • Ensure performance, security and maintainability of the new C# codebase.


Required qualifications & skills


  • 5+ years of professional software development experience.
  • Hands-on experience working with TAL (or equivalent legacy enterprise languages/environments).
  • Strong C# development experience (core .NET, .NET 6/7+ preferred).
  • Experience with application modernization / migration projects — analysis, code translation, re-architecture, or lift-and-shift.
  • Good understanding of relational databases (Oracle, SQL Server, MySQL) and SQL for data migration and validation.
  • Experience building and consuming APIs (REST/SOAP) and familiarity with messaging systems (MQ, RabbitMQ, Kafka — any).
  • Experience with source control (Git), CI/CD tools (Jenkins, Azure DevOps, GitHub Actions, etc.), and test automation.
  • Strong problem-solving skills and ability to interpret business requirements from legacy code.
  • Excellent written and verbal communication; able to explain technical tradeoffs to business stakeholders.


Nice to have


  • Experience with cloud platforms (Azure or AWS) and containerization (Docker, Kubernetes).
  • Knowledge of other legacy languages (COBOL, Natural/Adabas, TAL variants) or experience with mainframe/legacy environments.
  • Experience with refactoring to microservices, DDD, or event-driven architectures.
  • Familiarity with performance tuning and profiling tools.
  • Exposure to DevOps culture and IaC (Terraform, ARM templates).

Mock Interview

Practice Video Interview with JobPe AI

Start DevOps Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Skills

Practice coding challenges to boost your skills

Start Practicing Now

RecommendedJobs for You