Senior Java Software Engineer

What do Outback Steakhouse, Pep Boys, and the Major League Baseball Network all have in common? They are paid with the software you could be building! At Ultimate Software, we build a cloud enterprise human capital management solution that can scale and perform on an as-needed basis.

We are growing our Product Development team like crazy. We need to make UltiPro the best it can be for our customers (over 2,600!), and in order to do that, we need additional talent. What a great problem to have, right? That's where you come in!

As a Java Software Engineer at Ultimate, you'll be embedded on a development team consisting between 8-30 people where you can work on the next generation of internet software. You'll get to work directly with other Developers, Software Testers, Business Analysts, Product Managers, and Directors, all of whom make up the team. In this highly-collaborative environment, you will have the opportunity to grow as a software engineer, and even help mentor others. Are you ready to get started? Apply Today!

Software engineering at Ultimate:https://youtu.be/fy5l8lWJbqQ

Take a look at our company culture: https://youtu.be/JrHGFIWX2R4

Here at Ultimate Software, we truly put our people first. We strongly believe in teamwork, and we encourage and trust our people to reach higher, learn more, and live up to their potential. Ultimate is ranked #1 on Fortune's "Best Places to Work in Technology" for 2017 and #7 on the "100 Best Companies to Work For" list in 2017. Ultimate is also ranked #1 on the Fortune's "100 Best Workplaces for Millennials" for 2017 and #5 on its "50 Best Workplaces for Diversity" list for 2016.

A Day In The Life:

  • Start your day off right by meeting with your teammates to make sure that yesterday's challenges are today's wins!
  • Get together with your Business Analysts, User Experience leads and Quality Assurance Engineers at the story kickoff meeting to make sure the code you write is building the software that you want to use
  • Want to talk shop? The tech standup is the place to do it where you meet with your fellow engineers and platform leads to make sure your code is using the latest and greatest practices and patterns
  • After lunch, head on over to a design meeting where you are working with the analysts and fellow engineers to determine what the code and product will look like just a few months from now
  • The team only gets stronger at monthly/quarterly retrospective meetings where your small ideas can have a big impact on how your teams days are going
  • When the day is over, by using our internal communication portal, Ulti Home, you plan on playing poker, volunteering, or going on a run with other Ulti Peeps!

Requirements:

  • Multiple years of experience in web technologies utilizing SOA patterns and REST
  • Relevant experience with at least one statically typed languages Java / C#
  • Knowledge of microservice architecture is a plus
  • Familiarity with Cloud based Software-as-a-Service applications
  • Familiarity using open source frameworks is a plus
  • Relevant experience with relational databases
  • Experience with NoSQL databases (MongoDB), Angular, and Spring is a plus
  • Knowledge of OOP design and patterns
  • Strong use of source code repositories, like GIT and understanding of GIT workflow
  • Willingness to learn new technologies
  • Teamwork is a must

Education/Certification/License: A degree in Computer Science, Software Engineering, IT or related field is a plus

Travel Requirement: Limited travel upon request

This job description has been written to include the general nature of work performed. It is not designed to contain a comprehensive detailed inventory of all duties, responsibilities and qualifications required of employees assigned to this job.


Meet Some of Ultimate Software's Employees

Markese R.

Team Lead, Time Clock Team

As Team Lead, Markese takes care of the time clock needs, whether it’s related to hardware, software, or networking, ensuring customers can utilize the time clock functions without disruption.

Ted V.

VP, Technical Services Delivery

As VP, Technical Services Delivery, Ted is responsible for the successful implementation of Ultimate Software’s products with the Technical Services Team.


Back to top