Remote Position

[Remote] Senior Software Engineer

🌍 Remote Β· United States πŸ’Ό Full-time

Note: The job is a remote job and is open to candidates in USA. eTeam is hiring a Senior Mainframe Software Engineer to support business-critical enterprise applications and high-volume, file-based financial processing. The role designs, develops, tests, implements, and supports mainframe solutions throughout the software delivery lifecycle, while providing production support, ensuring financial data integrity, and mentoring less experienced engineers.

Responsibilities

  • This senior level position is an integral member of an agile software engineering team responsible for designing, developing, enhancing, and supporting business critical enterprise applications. The engineer will provide deep mainframe expertise for high volume, file based financial processing and will participate throughout the software delivery lifecycle, from requirements and technical design through development, testing, implementation, and production support
  • Create engineering specifications and technical designs for mainframe applications, batch programs, interfaces, data transformation processes, and supporting components
  • Design, develop, test, implement, and maintain senior level mainframe solutions using COBOL, JCL, z/OS tools, batch processing patterns, and flat file interfaces
  • Maintain and enhance rules that standardize source data, map financial attributes and General Ledger accounts, validate required information, and transform transactions into client ready financial feeds
  • Develop and support inbound and outbound file processing, interface extracts and pass backs, translation and validation tables, control total files, journal entry outputs, and detail and summary files
  • Diagnose and resolve production amends, failed batch jobs, file processing errors, data discrepancies, mapping defects, balancing failures, and reconciliation issues. Perform safe restart and recovery activities and communicate impacts and status promptly
  • Preserve data integrity and financial control requirements through duplicate file checks, record and control file balancing, traceability, reconciliation, and evidence needed for audit or compliance reviews
  • Partner with Finance, Accounting, Business Systems Analysts, data and integration teams, operations, architecture, testing, and product teams to deliver new interfaces, financial feeds, platform changes, and client or line of business onboarding
  • Write code that adheres to coding standards, perform code reviews, develop unit and integration tests, and follow source control, build, deployment, testing, and change management practices
  • Participate in scrum ceremonies, sprint planning, backlog refinement, estimation, story creation, definition of done, acceptance criteria, task creation, status updates, and final execution of software changes
  • Evaluate technical alternatives, identify feasibility and operational tradeoffs, safeguard functionality and performance, communicate blockers, document support procedures, and mentor associate and intermediate engineers
  • Participate in scheduled production support and afterhour’s implementation or incident coverage as required. Perform other duties as assigned or requested

Skills

  • Bachelor's degree in Computer Science, Computer Engineering, Computer and Information Science, or a closely related field, or equivalent relevant experience consistent with company hiring standards
  • At least 5 years of professional software engineering experience designing, building, deploying, and supporting scalable, highly available, or business critical systems
  • Senior level knowledge of mainframe systems, demonstrated through substantial hands-on experience with z/OS application development, production batch operations, troubleshooting, implementation, and support
  • Strong hands-on experience developing and maintaining COBOL programs and JCL, including job streams, file based processing, dependency handling, abnormal end diagnosis, restart and recovery, and production implementation
  • Experience supporting large-scale batch applications that process financial, accounting, claims, billing, payment, or similarly controlled enterprise data
  • Experience with algorithm and data structure fundamentals, system design, technical feasibility evaluation, design patterns, and maintainable application architecture
  • Experience translating business requirements, technical specifications, prototypes, interface definitions, or user stories into working software solutions
  • Advanced proficiency in COBOL and JCL for enterprise mainframe batch development and support
  • Strong understanding of z/OS, mainframe datasets, flat file layouts, record processing, job dependencies, control files, batch scheduling, operational monitoring, and failure recovery
  • Working knowledge of SQL and relational data concepts
  • Ability to analyze complex data flows across source extracts, translation processes, passback files, control totals, detail and summary outputs, data warehouse feeds, and General Ledger interfaces
  • Knowledge of professional software engineering practices across the full SDLC, including coding standards, unit testing, code reviews, source control, build and deployment processes, operations, and technical documentation
  • Experience with Agile/Scrum delivery and work management tools such as Jira, RTC, or Digital.ai Agility
  • Strong production support, root cause analysis, problem solving, and incident communication skills
  • Ability to collaborate with technical and nontechnical partners and translate financial or operational requirements into reliable technical solutions
  • Ability and willingness to mentor less experienced engineers and serve as a senior technical resource
  • Master's degree in Computer Science, Computer Engineering, Information Systems, or a related field
  • 7 or more years working with varied technology systems, designing solutions, or developing applications in healthcare, financial services, or another highly controlled industry
  • Prior experience supporting General Ledger, accounting, reconciliation, journal entry, claims, billing, payment, or financial reporting applications
  • Experience with a mainframe based financial translation or interface application
  • Experience with Oracle or PeopleSoft data structures, Informatica or enterprise data integration processes, managed file transfer patterns, data warehouse integrations, and enterprise job scheduling
  • Experience with translation tables, validation rules, financial mappings, balancing controls, duplicate file checks, reconciliation, and audit evidence
  • Knowledge of healthcare payer data and financial feeds
  • Exposure to Java, Python, JavaScript, C/C++, or other programming languages that support broader engineering work and modernization initiatives

Benefits

  • 100% Remote
  • Duration of 12 months with possible extension

Company Overview

  • eTeam is a staffing agency that also provides payrolling services. It was founded in 1999, and is headquartered in Somerset, New Jersey, USA, with a workforce of 501-1000 employees. Its website is http://www.eteaminc.com.
  • Company H1B Sponsorship

  • eTeam has a track record of offering H1B sponsorships, with 10 in 2026, 36 in 2025, 205 in 2024, 11 in 2023, 7 in 2022, 24 in 2021, 25 in 2020. Please note that this does not guarantee sponsorship for this specific role.
  • Apply Now β†’

    More Open Positions

    Explore similar remote opportunities