Software Engineer (Apps) 4

WEX•Orem, UT
•$140,600 - $173,100

About The Position

WEX is seeking a seasoned Senior Software Engineer in its Mobility Engineering organization. The role is on the Mobility team, which develops fleet management and mobility payment solutions for large customers. The team spans the USA, Brazil, and India and provides SaaS and API solutions. WEX Mobility products enable credit issuance to fleet companies and their workers through WEX or co-branded credit cards accepted at fueling stations and select other merchants. Products also provide fleet managers with fuel discounts and configurable spending controls. This role includes large-customer implementations and integrations with TMS, as well as support for products on the IBM iSeries platform. The engineer will design, develop, and maintain scalable backend services and APIs; lead system design and technical decisions; improve system performance and reliability; and support production applications. The role also includes mentoring engineers, conducting code reviews, leading cross-team initiatives, and supporting major-account implementations on IBM iSeries.

Requirements

  • Bachelor’s degree in Computer Science or Software Engineering.
  • At least 10 years of professional software engineering experience.
  • Strong understanding of data structures, algorithms, object-oriented design, and problem-solving.
  • Expertise designing and developing internet-scale services with attention to scalability, availability, security, and reliability.
  • Excellent written and verbal communication skills and a collaborative, empathetic mindset.
  • Backend development proficiency, including Java or C#, Spring Boot, RESTful API development and optimization, ODATA, and SQL.
  • At least 10 years of deep technical knowledge of IBM iSeries technologies, including RPG III, RPG ILE, RPG IV, RPG400, CLP, C++, DDS, IBM Utilities, SOAP, PHP, .NET, web services, and DB2 databases.
  • Experience with IBM iSeries communications, administration, SSL, SSH, TCP/IP, and web services.

Nice To Haves

  • Master’s degree in Computer Science or Software Engineering.
  • Experience with event-driven architecture and tools such as Kafka.
  • Experience working on card payments.
  • Familiarity with cloud-native architecture and containerization tools such as Docker and Kubernetes.
  • Awareness of API security and PCI DSS compliance requirements.
  • Ability to work with existing codebases, contribute improvements, and adapt to legacy-system constraints.

Responsibilities

  • Design, develop, and maintain robust, scalable, high-performance object-oriented backend services.
  • Develop public REST APIs using Java and internal gRPC APIs for inter-service and inter-system communication.
  • Create system designs, lead design decisions, and align with other senior engineers.
  • Write automated unit, integration, end-to-end, concurrency, and load/performance tests.
  • Analyze existing systems, identify bottlenecks and technical debt, and improve scalability and stability.
  • Automate testing, monitoring, healing, scaling, continuous integration, and deployment.
  • Collaborate with product managers, designers, engineers, stakeholders, and large customers to define requirements and implement features.
  • Conduct code reviews, mentor junior and mid-level engineers, and promote engineering best practices.
  • Troubleshoot complex issues, devise fixes, document root causes, and improve performance and reliability.
  • Analyze competing technologies and advise the team on the advantages and disadvantages of technology solutions.
  • Maintain design documents, runbooks, change-management documents, and readiness plans.
  • Provide live-site support by monitoring production systems, resolving incidents, and driving continuous improvement.
  • Lead cross-team projects as a single-threaded owner or technical lead and unblock other engineers.
  • Support Mobility major-account implementations on the IBM iSeries platform.
  • Engineer and implement software solutions for the iSeries environment.
  • Guide technical initiatives through project lifecycles and support junior developers with skill development, best practices, and coding standards.
  • Architect scalable and efficient systems and produce technical design documentation.
  • Conduct code reviews and implement testing strategies to maintain software quality.

Benefits

  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement savings plan
  • Paid time off
  • Health savings account
  • Flexible spending accounts
  • Life insurance
  • Disability insurance
  • Tuition reimbursement
  • Quarterly or annual bonus eligibility for non-sales roles, based on role and applicable plan
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service