Remote Position
Software Engineer, Payments
π Remote Β· United States
πΌ Full-time
About the Team/Role
We are seeking a Software Engineer in the WEX Corporate Payments Engineering organization. This role will be a key software engineer responsible for helping develop, drive, and execute software solutions within the WEX Bill Pay platform engineering team. Bill Pay is a SaaS solution for technology and service providers in the consumer bill payment space that facilitates the collection and delivery of consumer payments.
How you'll make an impact:
- Help develop, drive, and execute the long-term vision and strategy for the Corporate Payments cross-cutting and core services.
- Collaboratively define and implement the architectural roadmap for the Bill Pay platform, aligning with business objectives, industry best practices, and other Corporate Payments engineering teams.
- Design, develop, and maintain scalable Java and Spring Boot applications running in AWS Cloud.
- Build and enhance event-driven services using Apache Kafka.
- Develop and maintain database solutions using PostgreSQL and Oracle, including SQL development and Oracle stored procedures.
- Foster a culture of innovation, collaboration, empowerment, and continuous learning within the engineering team.
- Continuously challenge the status quo and implement engineering practices that reduce time-to-market while maintaining quality and reliability.
- Collaborate with other Corporate Payments engineering teams to reuse development practices, services, and components to reduce duplication.
Experience you'll bring:
- 2+ years of professional software engineering experience.
- Strong experience developing applications using Java and Spring Boot.
- Experience developing and deploying applications on AWS Cloud.
- Experience building event-driven applications using Apache Kafka.
- Experience developing and supporting applications using PostgreSQL and Oracle Database, including Oracle stored procedures and SQL optimization.
- Experience writing high-quality automated tests, including unit, component, and integration tests, with a strong understanding of the test pyramid.
- Strong understanding of software design principles, security, and compliance requirements in cloud and data environments.
- Excellent problem-solving, collaboration, and technical communication skills.
- Ability to work effectively in a fast-paced, agile environment with changing priorities.
Preferred Qualifications:
- Experience building applications in the financial services or payments industry, including bill pay, credit card, accounts receivable, or accounts payable solutions.
- Experience developing cloud-native SaaS applications.
- Experience working with geographically distributed engineering teams.
Originally posted on