Email Opening Apply Now

Senior Software Engineer (Java) 

About the Organization Paychex, Inc. (NASDAQ:PAYX) is a leading provider of integrated human capital management solutions for human resources, payroll, benefits, and insurance services. By combining its innovative software-as-a-service technology and mobility platform with dedicated, personal service, Paychex empowers small- and medium-sized business owners to focus on the growth and management of their business. Backed by more than 45 years of industry expertise, Paychex serves approximately 670,000 payroll clients as of May 31, 2019 across more than 100 locations in the U.S. and Europe, and pays one out of every 12 American private sector employees. Learn more about Paychex by visiting , and stay connected on Twitter and LinkedIn.

  • Provides technical direction. Validates requirements, performs analysis and design for system improvements and new applications. Represents department by leading work and providing guidance to others.
  • Validates requirements, performs analysis, completes detailed design and support for assigned projects to drive application changes.
  • Ensures team compliance with standards and procedures (e.g. change management, version control, implementation) and/or consistency of coding. Recognizes code, process and/or standard inefficiencies and suggests new standards and opportunities for improvement.
  • Acquires and utilizes strong technical and / or application knowledge to independently produce, review and / or otherwise contribute to deliverables and recognizes the impact (e.g. design documentation, system changes).
  • Reviews and provides input to standards, documentation and best practices(e.g. support, training, business units)
  • Acts as a technical leader by making significant technical contributions (e.g. designs and documents program changes, provides technical direction).
  • Demonstrates strong technical knowledge to contribute to related applications outside specific area of expertise.
  • Performs team code reviews and provides regular feedback
  • Mentors Jr. Software Engineers and Test Automation Engineers
  • Participates in investigation of opportunities for improvement and makes recommendations.
  • May consult technical equipment / software vendors and current users in these evaluations.
  • Responds to questions, researches / resolves issue and/or coordinates resolution of issues to complete project work and provide technical support for production applications including high impact production issues.
  • Orchestrates team agile ceremonies (e.g. story elaboration, grooming, planning and standups)
  • Develop features using and automated tests using:
    • Java 8
    • Spring Boot
    • Sprint Data
    • Sprint Integration
    • Sprint Cloud Streams
    • Mongo DB
  • Develop unit tests using:
    • Junit
    • Mockito
    • Develop CI/CD automation using XLD/XLR
    • Experienced with Build Automation tooling such as Jenkins, Gradle and Artifactory
Position Requirements
  • Bachelor's Degree in Computer related discipline or equivalent work experience
  • Demonstrated project leadership experience.
  • Experience using one or more programming language(s).
  • 5 years of experience in Related field.
  • Wonder what it’s like to work in IT at Paychex?
Category Information Technology  
Location NY, Rochester, Rochester 135 Calkins Rd Office  
Full-Time/Part-Time Full-Time  
Req Number INF-20-00172  
Open Date 9/18/2020  
Hiring Manager(s) Edward Fraser  
Close Date  

This position is currently accepting applications.

Apply Now


Click here for technical assistance.