Senior Backend Software Engineer - Remote Opportunity
About the Role
We are seeking a seasoned Senior Backend Software Engineer to join the WEX Mobility Engineering organization. This remote role will allow you to work with a diverse team across the USA, Brazil, and India, providing fleet management and mobility payments solutions to our large customers. As a Senior Backend Software Engineer, you will play a critical role in developing our Mobility systems, which offer SaaS and API solutions to various clients. Our products enable credit issuance to fleet companies and their workers in the form of WEX or co-branded credit cards, usable at fueling stations and select merchants.
What You'll Do
- Design, develop, and maintain robust, scalable, and high-performance object-oriented code in our backend services.
- Develop public REST APIs using Java and internal gRPC APIs for inter-service and inter-system communication.
- Lead design decisions and drive alignment with other senior engineers.
- Write automated unit tests, integration tests, end-to-end tests, concurrency tests, and load/performance tests.
- Analyze existing systems to identify bottlenecks and tech debt, implementing scalability and stability improvements.
- Implement automation for testing, monitoring, healing, and scaling applications, as well as continuous integration and deployment.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
- Conduct code reviews, mentor junior and mid-level engineers, and actively promote engineering best practices.
Requirements
- Bachelor’s degree in Computer Science or Software Engineering.
- 5-8 years of professional experience in software engineering.
- 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.
- Proficiency in backend development, particularly in Java or C#, and frameworks like Spring Boot.
- Experience with RESTful APIs, ODATA framework, and SQL.
- Excellent written and verbal communication skills, along with a collaborative and empathetic mindset.
Nice to Have
- 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.
- Familiarity with cloud-native architecture (containerization using Docker and Kubernetes).
- Awareness of API security and PCI DSS compliance requirements.
What We Offer
- Competitive salary range of $121,500 - $145,500.
- Comprehensive benefits including health, dental, and vision insurances.
- Retirement savings plan and paid time off.
- Flexible spending accounts and life insurance.
- Tuition reimbursement for professional development.
- Remote work flexibility to support your personal and professional well-being.
This Senior Backend Software Engineer position at WEX offers a competitive salary and the chance to work remotely with a diverse team across multiple countries. You'll lead impactful projects and enjoy comprehensive benefits.
Who Will Succeed Here
Proficient in Java and C with extensive experience in building scalable microservices using Spring Boot and Docker, ensuring seamless integration with Kubernetes orchestration for container management.
Demonstrates a strong understanding of API security standards and PCI DSS compliance, with hands-on experience in implementing robust security measures for Restful APIs in a cloud-based environment.
Possesses a proactive mindset with the ability to tackle complex problems in a remote work setting, collaborating effectively with cross-functional teams across different time zones while maintaining a high level of productivity.
Learning Resources
Career Path
Market Overview
Skills & Requirements
Domain Trends
Industry News
Loading latest industry news...
Finding relevant articles from the last 6 months