Menu

Senior Software Engineer

at Motus, LLC in Chicago, Illinois, United States

Job Description

Motus

United States

Motus is the definitive leader in mobile workforce solutions. Its platform simplifies the reimbursement and management of vehicle, device, and location costs through personalized calculations. Empower your team with a suite of fully integrated solutions that take the complexity out of compliance. Peace of mind included.

At Motus, were dedicated to making WorkLife better for everyone, anywhere. Our team is the heart of our culture, and we live by our WorkLife Pillars every day WorkHappy, WorkHealthy, WorkSmart, WorkAnywhere and WorkTogether.

Position Description:

The Motus Technology team is looking for an expert server-side Senior Software Engineer to join the team during some exciting expansion. The team is currently working on building a next-generation calculation and analytics platform, migrating existing monolithic applications to a service-based architecture and supporting new lines of business all while improving the stability, security and efficiency of our production systems. Our server applications use Docker, Java, and PostgreSQL to provide a scalable, flexible microservice architecture that supports our web clients, native mobile applications, and public-facing REST APIs.

To be successful in this role you will need to be motivated and excited to take ownership for large parts of our applications as well as be a strong mentor for the rest of the software development team. This is an ideal role for someone successful at building scalable, maintainable and extensible software on a Java stack.

Position Duties:

  • Collaborate with product managers, business analysts, developers, and architects in conceptualizing and developing new software applications and improvements
  • Contribute to and drive the evolution of Motus Engineering environment
  • Assist in defining software development project plans, including scoping, estimating, scheduling, and implementation.
  • Analyze applications and make vital changes to optimize solutions
  • Explore the use of emerging application development software products, libraries and standards in support of new product development efforts.
  • Write and maintain clear and concise documentation of new and existing systems.
  • Recommend, schedule, and perform software improvements and upgrades.
  • Defines technical requirements based on business requirements
  • Conducts code evaluations and uses a systemic approach to debugging issues
  • Participate in the creation of new guidelines and procedures
  • Apply knowledge of the importance of security and collaborate with more senior engineers for assistance on making decisions that may have security implications
  • Understand how infrastructure operates and make changes within tight parameters
  • Understand the testing pyramid, write unit tests in accordance with it, as well as high-level tests with mentorship

Desired Skills and Experience:

  • Bachelor's degree in Computer Science or equivalent.
  • 4-6+ years of experience developing server applications
  • 3-5+ years of architecture experience with significant design responsibilities.
  • Experience with Spring, Spring MVC, Hibernate and JPA.
  • Experience with Object Oriented Programming (OOP), design patterns, and domain driven design.
  • Experience with modern web development such as AJAX, HTML5 / CSS3, single-page applications, mob

    PI238140743



    Motus is an Equal Opportunity Employer and does not discriminate against any applicants for employment based on their race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, age, physical or mental disability, genetic information, veteran status, uniformed service member status, or any other status protected by law.
Copy Link

Job Posting: 11752780

Posted On: Mar 16, 2024

Updated On: Apr 14, 2024

Please Wait ...