

Java Software Engineer
Job Description
As a Software Engineer, you will be responsible for building products that will modernize the Compliance, Fleet, and Driver management solutions for our Enterprise customers to increase productivity, profitability and more importantly to keep the roads safe. As part of this role you will build scalable infrastructure, APIs/services and work with a team that is passionate and makes an impact on the trucking industry which is the driving force of the economy. We are looking for accomplished engineers to not just deliver products to bolster Motive’s success in providing Enterprise solutions but to go beyond it using the latest technologies.
Responsibilities
Understand customer requirements; develop tasks to accurately reflect those requirements
Design and develop technical software solutions
Write and perform testing and assist in determining the scope for testing requirements agreed-upon by the team or business unit
Collaborate cross-functionally with team members and customers to ensure effective and efficient implementation of solutions
Document each aspect of a systems application
Provide ongoing support and enhancements for new and existing systems and platforms
Curiosity to learn and advance relevant technical knowledge
Job Requirements
A degree in computer science, software engineering, or a related field
5+ years software development experienceExperience building product infrastructure, distributed systems and data models
Experience in Ruby on Rails, Go Lang, Java, Javascript/Node.js or similar language
Experience with relational and NoSQL databases such as PostgreSQL, DynamoDB, Redis, and Cassandra
Experience building for Cloud Infrastructure such as AWS, GCP, Azure or private clouds