Senior Software Engineer
Listed on 2026-05-25
-
Software Development
Software Engineer, Cloud Engineer - Software
Senior Software Engineer
RPM is an international non-asset-based logistics and supply chain solutions company. Our focus is to provide customizable solutions tailored to support today’s complex supply chains. As one of the fastest-growing logistics companies in North America, RPM executes thousands of shipments per month through a combination of digital innovations and an unwavering commitment to customer success. RPM has evolved as a disruptive and differentiated, end-to-end transportation service provider, to meet the ever-changing needs of its customers.
RPM proudly services some of the most recognizable and transformative companies in the world as The Driving Force in Logistics™.
We are seeking an experienced and dedicated Senior Software Engineer to join our team and help simplify logistics through innovative, user-focused software solutions. This role is vital to driving technical excellence, designing exceptional user interfaces, and enhancing customer experiences. As a Senior Software Engineer, you will lead development efforts, mentor team members, and collaborate across departments to deliver high-quality, scalable applications.
Key Responsibilities Software Development- Stay updated on industry trends and best practices to continuously improve user experience and internal processes.
- Design and develop user-focused software solutions by analyzing requirements, studying system flows, and collaborating with stakeholders.
- Ensure operational feasibility by evaluating requirements, proposing solutions, and designing system specifications and standards.
- Build scalable, distributed systems with a focus on seamless, intuitive user interfaces.
- Lead technical execution within an Agile environment, including discovery, design, development, and testing phases.
- Perform code reviews to ensure adherence to coding standards, security protocols, and data protection best practices.
- Guide and mentor team members, providing advice, coaching, and educational opportunities to foster professional growth.
- Work closely with product, design, and architecture teams to transform ideas into functional and visually appealing user interfaces.
- Support cross-functional collaboration to ensure alignment on project goals and deliverables.
- Adhere to company values, demonstrating leadership, accountability, and commitment to excellence.
- Conduct systems analysis and recommend changes to policies and procedures to enhance operational efficiency.
- Configure and maintain Dev Ops environments on Azure to streamline deployment processes.
- Be available for on-call support rotation to address critical issues and ensure system reliability.
BS/BA in Computer Science, Software Engineering, or a related field.
Experience- 5+ years of experience in software engineering, with a focus on distributed systems and cloud-native application development.
- Proven experience building and operating microservices on AWS (EKS, Lambda, API Gateway).
- Hands-on experience with event-driven architecture using Apache Kafka or equivalent streaming platforms.
- Strong proficiency in Java with Spring Boot for building production-grade microservices, including Spring Web, Spring Data, Spring Security, and Spring Cloud.
- Experience with Node.js / Type Script or similar backend languages (Go, Python) is a strong asset.
- Experience with Mongo
DB Atlas and/or Amazon Open Search – schema design, aggregation pipelines, and search indexing.
- Deep understanding of RESTful API design principles, including versioning, error standards (RFC 9457), pagination, and idempotency.
- Hands-on experience building Spring Boot microservices deployed on AWS EKS, including:
- Spring Security with JWT / Auth0 integration for RBAC/ABAC authorization
- Spring Kafka for Confluent Kafka producer/consumer integration
- Spring Data Mongo
DB for Mongo
DB Atlas data access and aggregation - Spring Boot Actuator and AWS Cloud Watch for health checks and observability
- Experience with Auth0 or equivalent Identity Providers — JWT validation, RBAC/ABAC authorization, M2M client credentials, and token…
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).