Senior Software Engineer

Motus · May 16th 2019

Apply on StackOverflow Careers

The Motus Technology team is looking for an experienced server-side software engineer to join the team in the midst of 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 support our web clients, native mobile applications, and public-facing REST APIs.

The ideal candidate for this role will be motivated and excited to take responsibility for large parts of our applications as well as be a strong mentor for the rest of the software development team. Someone who has been successful at building scalable, maintainable and extensible software on a Java stack is preferred.

This position can work remotely or from anyone of our three office locations: Chicago, IL, Milwaukee, WI or Boston, MA.

Position Duties:

  • Analyze – help gather requirements and work closely with our Product Analysts to define them.

  • Design – create a workable model from the requirements.

  • Build – You’ll be writing the most complex and crucial parts of the system.

  • Teach – Mentor and guide our junior team members.

  • Improve – We’re always looking for ways to do things better, so you’ll be encouraged to take on projects that do that.

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, mobile web development

  • Proficiency with JavaScript and JavaScript frameworks

  • Experience working in a Scrum environment and working knowledge of Agile methodologies.

  • Excellent English and communication skills.

  • Consistent demonstration of Motus core values – curious, brave and exceptional.

  • Experience developing in a team environment.

  • Strong mentoring and coaching skills.

  • Strong networking skills.

  • Ability to work independently and collaboratively on multiple projects simultaneously.

  • Industry recognized certifications a plus.

Apply on StackOverflow Careers