This position is for a Java Software Developer in Ultimate Software’s award winning software development team. Work will be done in a team environment with consistent communication among team members leveraging agile development methodologies. The ideal candidate will possess broad software development experience, including: OOP, concurrency programming, design patterns, Java, Service Oriented Architecture, Test-Driven Development, T-SQL, as well as C#/.Net and mobile experience.
Are you looking for a company like Ultimate Software with a passion for creating cutting edge software solutions? It’s this type of passion and innovation that allows Ultimate Software to attract the industry’s most elite software engineering professionals. We develop world class enterprise software in a collaborative agile teamwork environment unlike any other. Please apply now to be considered for this Java Software Engineer position.
Work as a Software Engineer in a team oriented agile environment
Create, integrate and maintain features for our On Demand product line using Java, C#/.Net, SQL, and mobile technologies
Produce high quality code at a great pace, and consistently find new ways to help the business
Leverage open source and other technologies and languages outside of the .Net framework should the need arise, and autonomously be able to make use of those decisions
Develop cutting edge solutions to maximize the performance, scalability, and distributed processing capabilities of the system
Provide troubleshooting and root cause analysis for production issues that are escalated to the engineering team
Work with development teams in an agile context as it relates to software development, including test driven development, automated unit testing and test fixtures, and sometimes pair programming
Actively participate in code reviews with talented software engineers and architects
5 or more years’ experience as a key developer with an Object Oriented language on enterprise size projects
Knowledge of design patterns and their implementation
Multi-tier application design and development
Multi-threaded design and development
Strong Transact SQL programming experience, including stored procedures, triggers, and database design
Experience working with Java C#
Experience using unit testing tools or developing your own testing tools to facilitate testing is a plus
Positive team player attitude with excellent verbal and written communication skills
Strong written and verbal communication skills
High degree of self-motivation to learn new methodologies that will enhance job performance
Travel Requirement: 25%
Ultimate Software - 18 months ago
The Ultimate Software Group isn't timid about the benefits of its workforce management products. Businesses use its cloud-based UltiPro...