We are looking for a Full Stack Software Engineer (SDE2) to join our Mobility Engineering team at WEX. In this role, you will help design and build modern APIs, back-end services, and data pipelines to support essential features such as credit issuance, spend control, and fleet management.
As a member of an agile and collaborative team, you will contribute to building secure and scalable systems using Python, Kafka, and cloud-native services. You will help modernize legacy components and integrate data across systems using event-driven architecture, JSON APIs, and CDC patterns. This role is ideal for a motivated engineer looking to enhance their full-stack skills and contribute to large-scale, high-impact projects.
How you will make an impact
- Develop and maintain back-end services and APIs with a focus on reliability and scalability.
- Build and support data pipelines using event streaming platforms like Kafka.
- Write clean, maintainable code in Python and/or Java.
- Collaborate with engineers, product managers, and QA to understand requirements and deliver value incrementally.
- Work on integrations using JSON, RESTful APIs, and messaging systems.
- Participate in code reviews and contribute to a culture of continuous improvement.
- Support production systems and help troubleshoot technical issues when needed.
Experience you will bring
- Bachelor's degree in Computer Science, Engineering, or equivalent experience (or the ability to demonstrate strong practical skills instead of a degree).
- Solid practical experience developing applications or microservices using Python and/or Kafka.
- Strong experience building and consuming REST APIs.
- Strong written and verbal communication skills, with the ability to collaborate across teams.
- Proficiency in Python, Java, or another modern back-end language.
- Familiarity with Kafka, message queues, or event-driven design.
- Knowledge of relational databases (e.g., PostgreSQL, Oracle) and basic SQL skills.
- Understanding of JSON and data interchange formats.
- Experience working in Unix/Linux environments.
- Exposure to CI/CD tools and version control (Git or similar).
- Comfortable working in an agile development environment.
Nice to have (Plus)
- Experience with Change Data Capture (CDC) concepts and tools.
- Exposure to cloud platforms such as AWS.
- Familiarity with containerization tools like Docker.
- Experience with Siebel CRM or interest in learning enterprise CRM systems.
- Understanding of front-end technologies or frameworks (e.g., React, Angular).
Familiarity with corporate tools such as JIRA and Confluence.