WEX logo
WEX
Posted 10 days agoVerified live 1d ago

Software Engineer, Payments

Brief overview

Remote
UndergradOr in progress
2+ yrsMinimum
JavaSpring BootAWSApache KafkaPostgreSQLOracle DatabaseSQLOracle Stored ProceduresAutomated TestingSoftware Design PrinciplesCloud Security and Compliance

Job description

Summary

WEX is a payments technology company, and its Corporate Payments Engineering organization is seeking a Software Engineer to develop and execute software solutions for the Bill Pay platform. The role focuses on designing scalable Java and Spring Boot applications in AWS, building event-driven services with Apache Kafka, maintaining PostgreSQL and Oracle databases, and collaborating across engineering teams.

Responsibilities

  • 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

Skills

  • 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
  • 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

Qualifications

Must Haves

  • 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

Nice to Haves

  • 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

Benefits

  • Non-sales roles are typically eligible for a quarterly or annual bonus based on their role and applicable plan.
  • Health insurance
  • Dental insurance
  • Vision insurance
  • Retirement savings plan
  • Paid time off
  • Health savings account
  • Flexible spending accounts
  • Life insurance
  • Disability insurance
  • Tuition reimbursement

More jobs like this