Senior Programmer Analyst

Monroe Community Credit Union

Monroe (MI)

On-site

USD 90,000 - 120,000

Full time

8 days ago
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Job summary

Monroe Community Credit Union seeks a Senior Programmer Analyst to design, develop, and maintain the credit union's core banking platform and enterprise applications. You will serve as a senior technical resource, implementing secure solutions, automating processes, and supporting integrations while ensuring reliability across the IT environment.

The role requires 5+ years in software development, strong SQL and API skills, and experience with agile practices, TDD, CBD, CI/CD, and DevSecOps.

Qualifications

  • BS degree in Computer Science, Software Engineering, or equivalent with recognized certifications
  • 5+ years in software development and maintaining software, preferably in financial services
  • 5+ years of SQL coding including queries, techniques, and terminology
  • 5+ years in Java, JavaScript, HTML, CSS, RESTful APIs, and AJAX
  • Experience leading solution delivery in agile environments with TDD, CBD, CI/CD and DevSecOps
  • Hands-on experience with Jira, Zoho, Confluence, Microsoft DevOps, Git, Postman, SSO, OAuth, cloud services (AWS/Azure), and MS SQL Server

Responsibilities

  • Design, develop, test, implement, and maintain secure applications, APIs, SDK-based solutions, interfaces, scripts, and reports for core banking and enterprise systems
  • Serve as a senior technical resource for assigned applications and optimize system functionality, workflows, interfaces, and security
  • Develop and maintain SQL queries, reports, data extracts, and data validation for operational, regulatory, and management reporting
  • Plan and monitor scheduled core/enterprise processing; coordinate testing and resolution of exceptions
  • Lead automation, integration, and process improvements to improve accuracy and reduce manual effort
  • Provide technical leadership for implementations, upgrades, integrations, and development initiatives
  • Maintain documentation, controls, and compliance materials; support audits and disaster recovery testing
  • Provide level-appropriate technical support and mentor team members

Skills

Software development
SQL
Java
JavaScript
HTML
CSS
RESTful APIs
AJAX
Agile methodologies
TDD

Education

Bachelor of Science in Computer Science or Software Engineering

Tools

Jira
Zoho
Confluence
Microsoft DevOps
Git
Postman
SSO
OAuth
AWS
Azure
MS SQL Server

Job description

Job DetailsJob Location: Main Office - Monroe, MI 48162Position Type: Full TimeJob Category: Information Technology

DEPARTMENT

Information Technology

REPORTS TO

Chief Technology Officer

FLSA STATUS

Exempt

EMPLOYMENT STATUS

Full-Time

SUPERVISORY RESPONSIBILITY

Nodirect reports

WORK LOCATION

Main

JOB GRADE

12

EFFECTIVE / REVISED

09/2026

Position Summary

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
  1. Software Development and Integration
    • 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.
  2. Core and Enterprise Application Support
    • 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.
  3. Data and Reporting Solutions
    • 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.
  4. Production Processing and Job Scheduling Oversight
    • 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.
  5. Automation and Process Improvement
    • 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.
  6. Technical Project Leadership
    • 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.
  7. Documentation, Controls, and Compliance
    • 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.
  8. Technical Support
    • 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.
  9. Vendor, Asset, and Operational Support
    • Supports technology vendor and asset management, administrative activities, audits, access reviews, disaster-recovery testing, issue escalation, and departmental operations.
  10. Technical Leadership and Mentoring
    • Provides technical guidance and mentorship to team members, reviews scripts and automation workflows, and supports ongoing technology and process improvements.
Qualifications Education:
  • 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.
Experience:
  • 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).
Knowledge, Skills & Abilities:
  • 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.
Physical Requirements & Work Environment
  • 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.

MCCU provides reasonable accommodations to qualified individuals with disabilities in accordance with applicable law.

Job Description Disclaimer

This job description describes the general nature and level of work performed in this position. It is not intended to be an exhaustive list of all responsibilities, duties, qualifications, or working conditions. MCCU may modify or assign responsibilities based on organizational needs, consistent with applicable laws and contractual obligations. This document does not create a contract of employment or alter the at-will employment relationship, where applicable. For bargaining-unit positions, the applicable collective bargaining agreement governs in the event of a conflict.

Acknowledgment

Employees electronically acknowledge receipt and review of their current job description through MCCU's Human Capital Management system. Electronic acknowledgment confirms receipt and understanding.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Project Coordinator
Project Coordinator

Monroe Community Credit Union • Monroe (MI)

On-site
USD 60,000 - 90,000
Software Developer
Software Developer

ICCU • Meridian (ID)

On-site
USD 75,000 - 105,000
Competitive Pay
Generous Paid Time Off
11 Paid Holidays
+7
Systems & Data Specialist
Systems & Data Specialist

Levo Credit Union • Sioux Falls (SD)

On-site
USD 55,000 - 85,000
Business Technical Analyst
Business Technical Analyst

Citadel Credit Union • Exton (PA)

On-site
USD 75,000 - 105,000
Manager - IT Programming
Manager - IT Programming

Golden 1 • Sacramento (CA)

Hybrid
USD 144,000 - 162,000
Enterprise Core Systems Manager
Enterprise Core Systems Manager

ICCU • Chubbuck (ID)

On-site
USD 110,000 - 150,000
Member Technology Solutions Analyst 2
Member Technology Solutions Analyst 2

ADP • City of Rochester (NY)

On-site
USD 36,000 - 41,000
Vice President, Software Engineering and Data Intelligence
Vice President, Software Engineering and Data Intelligence

Redstone Federal Credit Union • Huntsville (AL)

On-site
USD 180,000 - 280,000
Senior Core Banking Developer & Automation Lead
Senior Core Banking Developer & Automation Lead

Monroe Community Credit Union • Monroe (MI)

On-site
USD 90,000 - 120,000
Chief Operating Officer
Chief Operating Officer

Monroe Community Credit Union • Monroe (MI), Northern (KY)

Hybrid
USD 150,000 - 230,000