Mainframe Programmer
Role details
Job location
Tech stack
Job description
-
Design, code, test, debug, document, maintain, and modify computer programs of high complexity, significance, and risk
-
Participate in application architecture functions including estimating and defining time tables, cost and project tasks
-
Recommend solutions to improve business with a focus on core architecture, technology strategies and standards
-
Guide others through change impact analysis
-
Establish, refine and integrate development and test environment tools and software as needed
-
Review, analyze, refine and integrate development and test environment tools and software as needed
-
Create and recommend improvements to unit, test plans and testing process based on assessment of organizational needs
-
Collaborate closely with teams in all stages of software development lifecycle including design, development and testing of the system
-
Design basic and detailed program specifications while ensuring that expected application performance levels are achieved by managing interfaces, service levels, standards, and configurations
-
Guide technical staff and business partners to investigate, review, and solve complex, multidisciplinary business problems
-
Monitor operating efficiency and organizational needs of existing application systems and identify opportunities to fine-tune and optimize applications of developed projects and recommend technical solutions
-
Demonstrate solid understanding of the business needs driving the projects
Requirements
-
7+ years of experience with developing and implementing applications
-
10 to 15 years of experience in Cobol, JCL,DB2
Preferred Skills/Experience:
Cobol, JCL,DB2, CICS and VSAM development experience. Strong Endevor, FileManager, CA7, IDZ, GITLAB and TSO
Development skills, Tool experience.
-
Excellent debugging skills
-
Good understanding of third-party dependency management and transitive dependency issues
-
Strong knowledge on DB2 database
-
Understanding of the software development life cycle/Agile development experience
-
Experience with implementation and release management activities
-
Good understanding of unit/system and functional testing methodologies
-
Experience working in large transaction-based systems
-
; Experience writing technical designs
-
Experience documenting technical functions
-
Strong Communication and good leadership skills
-
Have a strong ability and interest in working with a diverse range of technical and non-technical teams.
-
Strong proclivity to follow coding standards and execute a best practices approach in build processes.
-
Nice to have: MQ knowledge
Desired Skills:
-
Preferred Banking/credit cards domain knowledge
-
Quality leadership and mentoring skills
-
Ability to work under minimal supervision
-
Ability to foster strong collaboration among team members and multitask effectively
-
Ability to investigate and recommend best practices and process improvements
-
Detail oriented and able to debug complex errors.
-
Subject matter expert in: Programming, Implementation