Software Development Engineer 2
About this role
About The Team/Role
As a Software Development Engineer, you will be a key contributor to the modernization of WEX’s Digital Credit Application. You will help build the high-performance API layer that replaces our legacy Salesforce-heavy workflows. This role is perfect for a backend specialist who enjoys solving complex integration puzzles, building pluggable business logic, and ensuring that our new "modern experience" is fast, reliable, and ready for future AI-driven features.
How you’ll make an impact
• Feature Development: Develop and maintain scalable microservices using Java 17+ and Spring Boot to support new credit application journeys.
• Migration Support: Assist in migrating business logic from Salesforce (Apex/Flows) into independent, cloud-native services without disrupting the current customer experience.
• API Craftsmanship: Build and document clean, developer-friendly REST APIs that power our A/B testing framework and multi-channel frontends.
• Pluggable Logic: Implement modular "Adjudication" components that allow for easy integration with third-party credit bureaus and risk engines.
• Data Integrity: Ensure seamless data synchronization between our new PostgreSQL databases and the Salesforce system of record using event-driven patterns.
• Quality & Testing: Write "test-first" code (JUnit/Mockito) and contribute to automated CI/CD pipelines to ensure 100% confidence in every deployment.
Experience you’ll bring
• 3–6 Years of Experience: Strong background in backend software development, preferably in high-growth Fintech or E-commerce environments.
• Java Specialist: Deep hands-on experience with Java and the Spring Ecosystem (Spring Boot, Spring Data, Spring Security).
• API Design: Proven ability to build and scale RESTful services. Familiarity with GraphQL or gRPC is a plus.
• Cloud & Databases: Experience working with AWS (Lambda, EC2, RDS) and proficiency in SQL (PostgreSQL) and NoSQL.
• Message Brokers: Practical experience with asynchronous messaging like Kafka or RabbitMQ.
• Modern Tooling: Comfort with Docker, Kubernetes, Git, and Maven/Gradle.
• Problem Solver: Ability to debug complex issues across distributed systems and a passion for refactoring legacy code into clean, modular patterns.
• Highly Motivated and Self-Learning: Possesses a strong desire to rapidly acquire new skills, tools, and domain knowledge with minimal supervision.
• Demonstrates initiative, intellectual curiosity, and an eagerness to take on new challenges.
• Excellent collaboration and communication skills, comfortable asking questions and seeking guidance when needed.
• Champions a positive attitude, technical curiosity, and a relentless focus on quality and continuous improvement.