×
Register Here to Apply for Jobs or Post Jobs. X

Senior Software Engineer

Job in Birmingham, Oakland County, Michigan, 48012, USA
Listing for: RPM Freight Systems
Full Time position
Listed on 2026-05-25
Job specializations:
  • Software Development
    Software Engineer, Cloud Engineer - Software
Salary/Wage Range or Industry Benchmark: 125000 - 150000 USD Yearly USD 125000.00 150000.00 YEAR
Job Description & How to Apply Below

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™.

Your Role

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.
Technical Leadership
  • 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.
Collaboration and Support
  • 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.
Operational and Process 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.
Preferred Qualifications Education

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.
Technical Skills
  • 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…
Position Requirements
10+ Years work experience
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(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).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)
0
200
Filters
Education Level
Experience Level (years)
Posted in last:
Salary