← Back to all jobs
wex

Senior Software Development Engineer

wex

5d ago

0DevBrazilhimalayas
Software-EngineeringBackend-DevelopmentCloud-EngineeringFintechFullstack-DevelopmentSenior

Job Description

WEX is a global leader in financial technology solutions, simplifying complex payment ecosystems across Fleet, Corporate Payments, and Health & Benefits. For further details, please visitwexinc.com">www.wexinc.com.We are driving a major technology transformation to modernize our platforms, accelerate innovation, and deliver exceptional customer experiences.About The Role:We are seeking a Senior Software Engineer who can design and deliver scalable, secure, and modular systems that align with our technology transformation strategies. As part of this team you will have the opportunity to build scalable high impacting services and also modernize our legacy services by building modular, scalable microservices using modern technologies across the entire architecture. These systems are designed to be highly available, resilient, easy to maintain, developer-friendly, and optimized for performance without dependency on legacy components.How you’ll make an impactLead the design and development of full-stack solutions, with emphasis on event-driven microservices, APIs, and data platformsDrive iterative modernization by decomposing monoliths into shared, modular servicesBuild reusable capabilities aligned with product-centric domain modelsContribute to agentic architectures and intelligent automation that power seamless user experiencesCollaborate with cross-functional teams to deliver measurable business outcomes, not just featuresMentor junior developers and promote best engineering practicesDesign, develop, test, and maintain cloud-ready microservices and APIsWork with streaming data pipelines (Kafka) to enable real-time insightsApply platform-thinking approaches by building reusable and discoverable capabilitiesEnsure quality from the start through automated validation and CI/CD pipelinesDeliver value iteratively, focusing on finishing and deploying featuresPartner with product and architecture teams to ensure systems are decoupled, scalable, and SaaS-matureUse monitoring and feedback loops to drive data-informed improvementsProactively tackle technical debt while balancing modernization and customer value deliveryExperience you'll bringBachelor’s or Master’s degree in Computer Science or EngineeringExperience in backend or microservices development (Java, .NET, Python, Go, etc.)Hands-on experience with Java and Java-based frameworksExpertise in object-oriented design and programmingStrong problem-solving skills in the software engineering domainExperience working with modern backend microservices architecturesExperience building and consuming RESTful APIsExperience with message brokers and event-streaming platforms (Kafka)Strong knowledge of SQL, relational, and non-relational databasesComfort working with JSON, XML, YAML, and other interface file formatsExperience with Unix/Linux environments, scripting, and CI/CD pipelinesDemonstrated ability to decompose systems into modular, reusable servicesExcellent communication and collaboration skills across distributed teams Preferred Qualifications:Experience with FinTech solutions or payments ecosystemsCloud experience (AWS preferred) and containerization (Docker, Kubernetes)Familiarity with modern UI frameworks (React, Angular, Vue.js)Experience with Change Data Capture (CDC) toolsUnderstanding of AI/ML integration in platforms and workflowsExperience with large-scale transactions and highly available systemsWhat Makes You a Great FitYou embody our engineering principles: API-first, modular, iterative, and data-drivenYou thrive in modernization work, making legacy systems more agileYou value finishing and delivering over just startingYou see engineering as a way to unlock business outcomes, not just write codeYou champion quality, automation, and reusability in everything you buildOriginally posted on Himalayas