We are seeking a Software Engineer Team Lead to support our ATM and Debit Card Processing systems. This position serves as one of four technical leads responsible for driving high-quality delivery in a complex, regulated environment. The ideal candidate is comfortable with mainframe technologies, experienced in leading development teams, and able to communicate clearly across technical and non-technical stakeholders.
As part of a collaborative leadership group, you will manage a dedicated development POD, working closely with 2–3 peer tech leads to cover strategic areas of the Cards & Payments platform.
Key Responsibilities
- Lead a dedicated development POD, providing daily direction and oversight across assigned initiatives.
- Collaborate with 2–3 peer Tech Leads, each owning different functional domains within the broader card operations platform.
- Drive mainframe-focused development efforts, including COBOL, CICS, JCL, and batch job management.
- Plan and estimate timelines, technical effort, and resource allocation for new initiatives and ongoing enhancements.
- Design, develop, test, and deploy software using a mix of mainframe and distributed technologies.
- Own key card transaction processing platforms supporting ATMs, debit cards, and settlement workflows.
- Monitor application performance and availability, responding to issues and leading root cause analysis.
- Conduct code reviews, enforce quality standards, and contribute to CI/CD pipelines and test automation.
- Communicate with product owners, business stakeholders, and engineering leadership to align priorities and delivery goals.
- Document architecture, workflows, and system behavior to support long-term sustainability and knowledge transfer.
Basic Requirements
- Bachelor’s degree in Computer Science, Information Systems, or related field
- 7+ years of software development experience
- Proven experience in mainframe application development and system navigation
- Prior experience leading technology teams or development PODs
- Knowledge of SDLC and Agile software practices
Preferred Qualifications
- 10+ years of experience in financial services, payments, or card processing systems
- Proficiency in COBOL, JCL, CICS, DB2, and other mainframe tools
- Understanding of card networks, EFT, ATM, debit routing, or settlement processes
- Strong grasp of DevOps, version control, and CI/CD concepts
- Familiarity with distributed systems (APIs, microservices) in hybrid environments
- Experience with FIS platforms (e.g., Payments One) or similar vendor products
Leadership Skills & Competencies
- Ability to lead by example, provide hands-on support, and coach junior engineers
- Effective cross-functional communicator, both written and verbal
- Skilled in prioritization, delegation, and working under pressure
- Comfortable participating in high-visibility initiatives with regulatory and performance implications
- Collaborative mindset, working side-by-side with peer Tech Leads to align technical strategy and execution