Software Development Engineer 4

WEXWashington, DC

About The Position

The WEX Fleet Services team is dedicated to building modern API interfaces for WEX’s industry-leading fuel card platform, creating APIs for both internal and external customers to open up new opportunities. They are seeking engineers passionate about innovative solutions, collaboration, and making a meaningful business impact. As a Software Development Engineer on this team, you will be a key contributor in designing, developing, and maintaining their cloud-native solution. The role involves working with a modern tech stack including containerization, Kafka event streams, ElasticSearch, and APIs written in Java. This is an opportunity to join an agile, collaborative team that values ownership, high-quality results, and a fun working environment.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field.
  • 5-7 years of software development experience, including experience developing and supporting cloud-based infrastructure as code.
  • Strongly proficient with event streaming platforms (e.g., Kafka).
  • Expertise in Elasticsearch, including query optimization, indexing, and data analysis.
  • Experience with cloud platforms such as AWS.
  • Excellent problem-solving and analytical skills.
  • Strong communication and interpersonal skills.

Nice To Haves

  • Master’s degree in computer science or software engineering.
  • 8 years of experience in software engineering.
  • Experience with event-driven architecture and tools like Kafka.
  • Experience working on card payments
  • Familiarity with cloud-native architecture (containerization using tools such as Docker and Kubernetes).
  • Awareness of API security and PCI DSS compliance requirements
  • Ability to work on existing codebase, contribute improvements, and adapt to legacy systems’ constraints.
  • Strong understanding of data structures and algorithms, object-oriented design, and problem-solving skills.
  • Expertise in designing and developing internet-scale services with scalability, availability, security, and reliability design tenets.
  • Excellent written and verbal communication skills, and a collaborative and empathetic mindset.
  • Proficiency in backend development, with proficiency expertise in Java or C#, and frameworks like Spring Boot, building and optimizing RESTful APIs, ODATA framework, and SQL

Responsibilities

  • Design, develop, and implement scalable and reliable software solutions using Kafka, ElasticSearch, and other modern technologies.
  • Contribute to the architecture and design of our cloud-native infrastructure.
  • Write clean, maintainable, and well-documented code.
  • Participate in code reviews and collaborate with other team members to ensure high code quality.
  • Troubleshoot and resolve issues in a timely and efficient manner.
  • Pick up new technology and switch between tech stacks with a minimum of fuss.
  • Stay abreast of industry best practices and emerging technologies.

Benefits

  • health insurances
  • dental insurances
  • vision insurances
  • retirement savings plan
  • paid time off
  • health savings account
  • flexible spending accounts
  • life insurance
  • disability insurance
  • tuition reimbursement
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service