
Mainframe Software Engineer
Truist Financial Corporation2 days ago
Atlanta, GA, USA or Charlotte, NC, USASenior
Responsibilities
- Design, develop, analyze, test, implement, maintain, and support complex mainframe application solutions.
- Lead and participate in development, testing, implementation, maintenance, release testing, and production support.
- Translate business and technical requirements into reliable, scalable, maintainable, and supportable solutions.
- Perform system integration and collaborate with upstream and downstream application teams.
- Troubleshoot complex application, batch, online transaction, data, and production issues using root-cause analysis.
- Build and maintain application monitoring, operational controls, security controls, and other non-functional capabilities.
- Provide escalated technical and production support for business-critical applications.
- Lead moderately complex technical initiatives and participate in cross-functional technology initiatives.
- Participate in code reviews and provide technical guidance to improve application quality, maintainability, and performance.
- Serve as a technical resource for less-experienced teammates and potentially coordinate the technical work of a small team.
Requirements
- Bachelor’s degree in computer science, software engineering, or a related field with five years of relevant experience, or equivalent education and training.
- In-depth knowledge of information systems and the ability to apply IT best practices.
- Preferred hands-on experience developing, maintaining, and supporting applications in an IBM z/OS mainframe environment.
- Preferred advanced proficiency with COBOL and strong knowledge of JCL, CICS, DB2 for z/OS, SQL, and VSAM.
- Preferred experience with ESP, TWS, or CA7 workload automation and ChangeMan or Endevor source code management and deployment tools; Git familiarity is beneficial.
- Experience with complex enterprise application debugging, production support, application integrations, and high-volume business-critical systems.
- Experience working with Agile software development practices and across business and technology teams.
- Banking or financial services experience is preferred; a master’s degree or equivalent advanced education and experience is also preferred.
Benefits
- Eligible regular teammates working 20 or more hours per week may receive medical, dental, vision, life insurance, disability, accidental death and dismemberment, tax-preferred savings accounts, and a 401k plan.
- Benefits may also include at least 10 days of first-year vacation, 10 sick days, paid holidays, a defined benefit pension plan, restricted stock units, and/or deferred compensation depending on position and division.
- This is a regular, non-temporary position on the first shift in the United States, with benefit eligibility varying by full-time or part-time status and division.
About Truist Financial Corporation
Truist Financial Corporation provides consumer, small‑business, and commercial banking, plus capital markets, payments, mortgage, and wealth management services across the U.S. It earns interest and fee income from deposits, lending, investment banking, and advisory services delivered through Truist Bank and affiliates. The company was formed in 2019 by the merger of BB&T and SunTrust Banks and is headquartered in Charlotte, North Carolina; it is publicly traded on the NYSE (ticker: TFC).