Ultimate Software is looking to hire a Senior Full Stack Software Developer to join our extremely talented Product Development team! As one of our Senior Software Engineers, you will be part of our continued improvement and growth of our HR and Payroll Software Solution.
As a Senior Full stack Software Engineer at Ultimate, you’ll be embedded on a development team 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.
The Senior Software Developer position requires excellent Object-Oriented programming and Design Pattern skills. The Senior developer engineer will be involved in the deployment of our enterprise software solution to the cloud. The job requires you to be able to design, develop, troubleshoot, and debug complex software application at the enterprise level. We are looking for a Software Engineer who is passionate about programming, quality, and truly enjoys what they do. The qualified candidate for the Software Engineer position is someone who has a can-do attitude and is an innovative thinker.
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 2018 and #3 on its “Best Workplaces for Diversity” list for 2017.
Essential Duties and Responsibilities: (other duties may be assigned)
The engineer will be primarily responsible for developing an Integration Platform following CQRS patterns to supports our product offerings along with other services and deployment code written in many languages. Additional duties would include educating and evangelizing to the rest of the team best practices around the Java Spring framework, performance, and reliability.
5 or more years’ experience as a key developer on enterprise projects
Software development experience including: OOP, concurrency programming, design patterns, RESTful service implementation, Service Oriented Architecture, Test-Driven Development, Acceptance Testing.
Experience creating tools to automate the deployment of an enterprise software solution to the cloud
Strong object-oriented design and development experience
Knowledge of design patterns and their implementation
Multi-tier application design and development
Multi-threaded design and development
Excellent problem solving and communication skills
To apply for this job please visit the following URL: https://recruiting.ultipro.com/USG1006/JobBoard/dfc53730-57d1-3460-336f-ddafabd108f3/OpportunityDetail?opportunityId=37b7af00-df89-432a-b894-a6c60602222d →