bout the Team / Application Overview
The Transaction Management Services (TMS) group supports one of the bank's most critical, real-time core banking applications. This system processes high-volume financial transactions and ensures the smooth operation of essential banking services, including:
Money transfers
CH processing
ccount balance updates Because this is a mission-critical platform, any application downtime results in an immediate Bridge activation. Maintaining stability, performance, and resiliency is essential.
Technology Environment
Core Tech Stack
Java-based application
Runs on:
Mainframe (z/OS)
zLinux
Linux pplication & Middleware
IBM WebSphere Application Server
Tomcat libraries
GitHub (primarily manual processes today) Messaging & Infrastructure
IBM MQ Series
Kafka
Kubernetes Cloud & Modernization Initiatives
The platform is not yet cloud-enabled, and several processes are still manual. The long-term strategy is to modernize and migrate the platform to the cloud, improve automation, and adopt emerging tools.
Candidates who bring the following will be valued highly:
Experience beyond traditional mainframe, including distributed systems
Exposure to modern CI/CD pipelines
Enthusiasm for I adoption, automation, and workflow optimization
Curiosity and adaptability for upcoming modernization efforts Role Summary
We are seeking a Lead Software Engineer - Mainframe to support, enhance, and modernize the TMS real-time transaction processing platform. The ideal candidate combines strong mainframe engineering skills with exposure to distributed/cloud technologies and a forward-looking mindset.
Key Responsibilities
Support and enhance a real-time, high-availability transaction processing application.
Lead engineering efforts across mainframe, zLinux, and Linux environments.
Troubleshoot complex system and application issues, ensuring minimal downtime.
Work with Java applications deployed on WebSphere and Tomcat in hybrid mainframe environments.
Support and optimize messaging integrations using IBM MQ and Kafka.
Collaborate with cross-functional teams on modernization initiatives, including:
utomation of manual processes
Implementation of CI/CD improvements
Future cloud migration planning
Ensure compliance, stability, reliability, and security of core banking systems.
Mentor junior engineers and contribute to engineering best practices. Required Qualifications
5-10+ years of experience as a Mainframe Engineer, Software Engineer, or Systems Engineer supporting critical applications.
Strong hands-on experience with:
Mainframe (z/OS) environments
Java applications on WebSphere or Tomcat
IBM MQ Series
Excellent troubleshooting and performance analysis skills for real-time systems.
Experience supporting production, mission-critical applications.
bility to work onsite Tuesday-Thursday, 8 hours per day. Preferred Qualifications
Experience with Kafka, Kubernetes, and Linux/zLinux environments.
Exposure to cloud technologies (AWS, Azure, or GCP).
Understanding of CI/CD tools, automation, and DevOps practices.
Familiarity with GitHub workflows, branching, and version control.
Interest in I-driven tools, automation, and process optimization.
Background in financial services or other high-availability, high-volume systems.
What We're Looking For
forward-thinking engineer who thrives in complex environments, excels in real-time systems, and is eager to grow with the team through modernization and cloud migration. This role offers the opportunity to be a key contributor to one of the bank's most critical platforms while shaping its future.