Software Engineer

As a Software Engineer at MacGregor, you’ll work alongside a team of product development veterans experienced in building systems used in demanding environments by top global brands, with an emphasis on scaling efficiently and interoperating with a multitude of third party systems.

The Product Engineering team at MacGregor is lean, fast-paced, and agile, so expect to be challenged.  Every member of the team will benefit from great exposure to our full stack from server to client, so there are countless opportunities to solve problems across the entire spectrum of our codebase.

What you’ll do:

  • Design & develop new features for web-based Java applications
  • Resolve and patch software defects as they are reported
  • Develop and execute unit tests

What you bring:

  • Experience developing and implementing Java and/or Java EE applications
  • Experience with relational databases, data structures, and writing advanced SQL statements
  • Understanding of object-oriented design principles
  • Ability to solve complex problems and must be comfortable with a high level of ambiguity
  • Ability to learn new technologies with limited guidance
  • Strong communication skills, including ability to communicate software design with various skill levels
  • Great attitude and commitment to get the job done
  • Associate’s degree in Computer Science, Software Engineering, or related technical field

Bonus points for:

  • Experience developing web services APIs
  • Experience with web UI frameworks, preferably Angular
  • Experience with HTML, CSS, & JavaScript & TypeScript
  • Experience with Spring Framework
  • Experience with JBoss or Wildfly Application Servers
  • Experience with agile development methodologies
  • Experience with source code repositories, preferably GIT
  • Experience with unit testing frameworks
  • Experience with Amazon Web Services
  • Experience with Bamboo or Jenkins CI
  • Experience with a continuous improvement, rapid release cycle.
  • Understanding of supply chain, logistics, & distribution functional concepts

What you’ll get:

  • An awesome culture (backed up by winning a Best and Brightest for Milwaukee award three years in a row)
  • Work/life balance: We work hard and play hard offering a flexible work schedule
  • Veteran team of consultants and application engineers to work with
  • Opportunities to grow
  • Competitive salary
  • Sabbatical leave of an additional five weeks paid time off every five years
  • Medical, dental, vision
  • Employer sponsored short term disability, long term disability and life insurance
  • Paid Maternity and Paternity leave
  • 401(k) with a matching program
  • Paid Time Off
  • Unlimited Sick Leave
  • Two days of PTO for Volunteering
  • Professional Development
  • Lunch and Learns

Work Authorization:

  • No sponsorship is provided for this position. US citizens or permanent residents only.
Apply Now