Ultimate is looking for a Senior Software Engineer to join our Identity Services team and help us transform the frameworks, APIs and web services that are the building blocks at the core of our internet software.
As a Senior Software Engineer at Ultimate, you’ll be embedded on a development team responsible for solving challenging authentication and authorization problems -- creating scalable, performant, resilient and secure services that are literally the gateway to our workplace offerings. You will work together with some of the most highly skilled software professionals in the business designing, building, and maintaining globally available software that serves millions of people and processes millions of data points each and every day.
Apply Now to join our Award Winning Product Development Team!
Software engineering at Ultimate Software: http://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 2018 and #3 on the“100 Best Companies to Work For” list in 2018. Ultimate is also ranked #1 on the Fortune’s“100 Best Workplaces for Millennials” for 2017 and #3 on its "Best Workplaces for Diversity” list for 2017.
Primary Duties and Responsibilities:
Work directly with our fast-moving, highly collaborative team of Business Analysts, Software Engineers and Platform Leads/ArchitectsSolve challenging problemsDevelop clean, readable code with testsShare your expertise and help grow other team membersContinue to learn, explore and research
Multiple years of experience in web technologies utilizing CQRS and RESTRock solid experience with Java. You know how to apply best practices.Experience with Cloud based Software-as-a-Service applications. Familiarity with microservices architecture a plus.Experience writing and implementing automated unit, system, and integration tests.Strong debugging and problem solving skills for production issues escalated to the team.Clear communicator who works well in a team setting.
Experience implementing and scaling OpenID Connect, OAuth or SAML or similar identity, authorization or authentication protocols/frameworksExperience with relational and nonrelational databasesExperience with Docker, Kubernetes and public cloud deployment platformsProficiency in Spring Boot, MongoDB, RabbitMQComfortable with Angular, GraphQLProficiency with tools including: Git, Concourse
A BS in Computer Science, Information Technology or related field of study is preferred
Limited travel upon request
Ultimate Software has an accommodation process in place and provides lawful accommodations throughout the hiring process. If you require a specific lawful accommodation because of a disability or medical need, please let us know in advance.