Lead and develop SaaS based enterprise scale application development projects using Agile method, interface with Product Team, and Application Architecture and ensure technical solutions meet the standards for reusability and extensibility. Duties include:•Lead Enterprise application development and design of enterprise level Web applications and microservices using SOAP and REST Services by leveraging technologies including Spring Boot, Spring Data, HTML 5 and Angular.•Guide Product Management on current technical evolutions and assist with strategizing these into potential features by finding marketable features or supplying a high-level design and estimates to rolling out features.•Adopt and design proprietary Security Application patterns into the application and recommend enhancements to the security design using Multi Factor Authorization (MFA), Oauth2 and OpenID connect standards.•Collaborate with application and infrastructure architects to design system and process workflows to deliver high performing product suite.•Work on implementing use of Digital Certificates using Public Key Cryptography to enhance authentication experience.•Provide production support to triage high priority incidents to ensure constant availability of Paychex portal.•Consult on third party integrations to ensure system data consistency by using distributed streaming platform and periodically review application security health.•Analyze varied database namely Oracle and MongoDB database models, develop high performant queries, and recommend performance enhancements to existing database interfaces. Work on MongoDB sharing strategy for services to support large data sets and high throughput operations.•Lead the triage and resolution of complex system issues involving live production clients by troubleshooting various components of the application and providing technical support; and•Design and evolve build automation pipelines, to help Continuous Integration (CI) and Continuous Design (CD) meet the enterprise standards using Gradle, Jenkins, Xebia XLR and XLD.Position requirements:Master’s degree (or foreign degree equiv.) in Computer Science, Computer Applications, or closely related field plus 3 years of experience in a software development role. In the alternative, employer will accept a bachelor’s degree (or foreign degree equiv.) in Computer Science, Computer Applications, or closely related field plus 5 years of experience in a software development role. Experience, which may be gained concurrently, must include each of the following:•3 years of experience working with Authentication modules and creating Single Sign On (SSO) applications Multi Factor Authorization (MFA) and Identity Federation using Auth0®, and Advance Authentication® Products.•3 years of experience using SOAP (Simple Object Access Protocol) and REST (Representational State Transfer) Services using Spring Boot, Spring Data, Spring Cloud Stream, Spring Security, HTML5 and Angular.•3 years of experience with a distributed streaming platform (Apache Kafka or RabbitMQ), Relational Database Oracle /DB2, and Oracle Coherence.•3 years of experience utilizing Authentication standards, including OAuth2 and OpenID Connect; and•3 years of software development experience with services and applications on MongoDB, OpenShift using Kubernetes, Xebia XLR and XLD, WebLogic Server, Tomcat, and build tools (Jenkins) leveraging Gradle and Ant.Position requires participation in occasional on-call rotation coverage.*Position is eligible for Employee Referral Program.Job Location: Paychex North America, 675 Basket Road, Webster, NY 14580.
Minimum Salary: 131352Maximum Salary: 136352Salary Unit: Yearly