The Senior Programmer Analyst designs, develops, configures, integrates, maintains, and improves the Credit Union’s core banking platform and enterprise applications. Serving as a senior technical resource and subject-matter expert for assigned core and enterprise applications, this position develops secure technology solutions, automates processes, supports system implementations and integrations, resolves production issues, and helps ensure the reliability and effectiveness of the Credit Union’s technology environment.
Essential Responsibilities- Designs, develops, tests, implements, and maintains secure applications, APIs, SDK-based solutions, interfaces, scripts, reports, and other solutions supporting the core banking platform and enterprise applications.
- Follows established development, security, testing, source-control, change-management, and documentation standards.
- Serves as a senior technical resource for assigned applications.
- Configures, maintains, troubleshoots, and optimizes system functionality, workflows, interfaces, and security.
- Evaluates business requirements and proposed changes, coordinates testing and approvals, implements configurations and enhancements, and resolves complex issues with internal partners and vendors.
- Develops and maintains SQL queries, reports, extracts, database functions, scripts, and secure data exchanges.
- Performs data analysis, reconciliation, and validation to support operational, financial, regulatory, audit, and management reporting while ensuring data accuracy and completeness
- Plans and monitors scheduled core and enterprise application processing, investigates exceptions, and coordinates resolution.
- Leads business requirements, testing, validation, development, and implementation of new or modified jobs with internal resources and technology partners to ensure processing meets operational needs.
- Analyzes systems, applications, and business processes to identify and implement automation, integration, and enhancement opportunities that strengthen controls, improve accuracy, reduce manual effort, and enhance employee and member experiences
- Provides technical leadership for system implementations, upgrades, integrations, and development initiatives.
- Translates business requirements into technical solutions; identifies risks and dependencies; coordinates resources, vendors, testing, and issue resolution; and communicates project status.
- Maintains application configurations, program documentation, data mappings, system diagrams, processing procedures, support materials, and change records.
- Supports access reviews, audits, examinations, disaster-recovery testing, business continuity, and other technology control requirements.
- Provides help-desk and end-user support as needed, including troubleshooting approved hardware, software, applications, access, and peripheral devices.
- Documents work performed and escalates issues requiring additional expertise or vendor assistance.
- Supports technology vendor and asset management, administrative activities, audits, access reviews, disaster-recovery testing, issue escalation, and departmental operations.
- Provides technical guidance and mentorship to team members, reviews scripts and automation workflows, and supports ongoing technology and process improvements.
- Bachelor of Science (BS) degree with emphasis in Computer Science, Software Engineering (or similar field) required, equivalent experience, or achievement of formal certifications recognized in the industry as equivalent to a bachelor’s degree.
- A minimum of 5 years of experience in software development and maintaining software, preferably within the financial services industry.
- A minimum of 5 years of experience in in SQL coding, including writing queries, techniques, and terminology
- A minimum of 5 years of experience in Java, JavaScript, HTML, CSS, Restful APIs, and AJAX.
- Experience in leading solution delivery efforts in an agile environment with extensive working knowledge of test-driven development (TDD), component-based development (CBD), and continuous integration/continuous delivery (CI/CD) and DevSecOps practices.
- Hands-on experience with agile tools (e.g., Jira, Zoho, Confluence, Microsoft DevOps), Git, Postman, SSO, OAuth, cloud (AWS and Azure) services, and relational databases, such as Microsoft SQL Server).
- Working knowledge of front-end frameworks like React, Bootstrap, jQuery, etc.
- Ability to use RESTful and SOAP APIs, and different data formats (JSON, XML).
- Expertise with Unix, Linux, and Windows operating systems.
- Basic knowledge of troubleshooting hardware, software, and network issues.
- Familiarity with ITIL practices or similar frameworks.
- Demonstrated experience using web software APIs is required.
- Strong problem-solving and debugging skills; adaptability and willingness to learn new technologies.
- Experience responding to security questionnaires and customer questions.
- Professional and effective interaction, verbal, and written communication skills.
Category
Job-related requirement
Physical activity
While performing the duties of this job, the employee is regularly required to sit and use hands to finger, handle, or feel objects, tools or controls. The employee is frequently required to talk or hear. The employee is occasionally required to stand; walk, reach with hands and arms; and stoop, kneel, crouch, or crawl.
Lifting/carrying
The employee must regularly lift and/or move up to 35 pounds. Specific vision abilities required by this job include close vision, color vision, peripheral vision, depth perception, and the ability to adjust focus.
Environment
Office setting-the noise level in the work environment is usually moderate.
Skills Required
- Bachelor of Science degree in Computer Science, Software Engineering, or a similar field; equivalent experience or recognized equivalent certification may be accepted.
- At least 5 years of experience in software development and software maintenance.
- At least 5 years of SQL coding experience, including queries, techniques, and terminology.
- At least 5 years of experience with Java, JavaScript, HTML, CSS, RESTful APIs, and AJAX.
- Experience leading solution delivery efforts in an agile environment.
- Extensive working knowledge of test-driven development, component-based development, CI/CD, and DevSecOps practices.
- Hands-on experience with agile tools such as Jira, Zoho, Confluence, or Microsoft DevOps.
- Experience with Git, Postman, SSO, OAuth, AWS, Azure, and relational databases such as Microsoft SQL Server.
- Working knowledge of front-end frameworks such as React, Bootstrap, or jQuery.
- Ability to use RESTful and SOAP APIs and data formats including JSON and XML.
- Expertise with Unix, Linux, and Windows operating systems.
- Basic knowledge of hardware, software, and network troubleshooting.
- Familiarity with ITIL practices or similar frameworks.
- Demonstrated experience using web software APIs.
- Strong problem-solving and debugging skills.
- Experience responding to security questionnaires and customer questions.
- Professional verbal and written communication skills.
What We Do
Monroe Community Credit Union (MCCU) is a not-for-profit financial cooperative headquartered in Monroe, Michigan. Owned by its members and federally insured by the NCUA, it provides a range of financial services including personal and business banking, loans, and savings products. With over 70 years of history, the credit union focuses on community involvement, member-centric services, and financial wellness, serving residents, students, and businesses across Michigan and parts of Ohio.







