Job Description
A large financial services client is looking for a Senior Software Engineer to join the ACH/Wire Payments team. We are seeking a Senior Payments Software Engineer to design, build, and support high‑volume, mission‑critical payment processing systems and integrations. This role focuses on electronic payments, transaction processing, and money movement platforms, supporting regulated financial services environments. The ideal candidate has deep experience with payments, ACH, Wires, Java, UNIX, messaging (IBM MQ), and payment rails such as ACH and ISO standards, along with a strong understanding of money transmission services.
- Design, develop, and maintain backend payment processing applications supporting ACH, ISO-based transactions, and other electronic funds transfer systems
- Build and support high‑throughput, low‑latency transaction processing systems in a regulated environment
- Develop and maintain Java-based services running on UNIX/Linux platforms
Implement and support messaging and integration patterns using IBM MQ or equivalent middleware
- Support clearing, settlement, reconciliation, and exception handling workflows
- Ensure systems meet availability, security, audit, and compliance requirements for financial services
- Collaborate with product, operations, and compliance teams to deliver reliable money movement solutions
- Participate in production support, root-cause analysis, and system performance tuning
We are a company committed to creating diverse and inclusive environments where people can bring their full, authentic selves to work every day. We are an equal opportunity/affirmative action employer that believes everyone matters. Qualified candidates will receive consideration for employment regardless of their race, color, ethnicity, religion, sex (including pregnancy), sexual orientation, gender identity and expression, marital status, national origin, ancestry, genetic factors, age, disability, protected veteran status, military or uniformed service member status, or any other status or characteristic protected by applicable laws, regulations, and ordinances. If you need assistance and/or a reasonable accommodation due to a disability during the application or recruiting process, please send a request to HR@insightglobal.com.To learn more about how we collect, keep, and process your private information, please review Insight Global's Workforce Privacy Policy: https://insightglobal.com/workforce-privacy-policy/.
Required Skills & Experience
- 6+ years of experience as a Software Engineer working in the Payment frameworks (UPF) and money transmission services
- Strong Java development experience (enterprise / backend systems)
- Hands-on UNIX/Linux experience in production environments
- Messaging experience using IBM MQ (or equivalent enterprise messaging platforms)
- Experience building or supporting high‑volume transaction processing systems
- ACH payments experience (processing, file formats, settlement, or reconciliation)
- Experience with ISO standards (e.g., ISO 20022 or ISO 8583)
- Experience with real-time or near–real-time payments
- Knowledge of UPF or similar payment frameworks/platforms
- Exposure to batch and real-time hybrid processing
- Experience with microservices or service-oriented architectures
- Cloud experience (AWS, Azure, or GCP) supporting payments workloads
Prior experience in banking, fintech, or payment processors
- Familiarity with money transmission services, controls, and compliance considerations
Nice to Have Skills & Experience
- Masters degree
Benefit packages for this role will start on the 1st day of employment and include medical, dental, and vision insurance, as well as HSA, FSA, and DCFSA account options, and 401k retirement account access with employer matching. Employees in this role are also entitled to paid sick leave and/or other paid time off as provided by applicable law.