SCOPE OF WORK Analyze current SiteMinder authentication implementation and how it interfaces with applications UI and service modules on the current ESB Mule services and several of the Java services. -Write Low Level Design, Unit Testing Plan and Unit Test case documentation -Design, develop, code review, bug-fix and test authentication framework components and its integration with application modules for the current existing ESB Mule services and Java services. -Modify the current ESB flow/services and Java services by implementing Azure AD authentication, which is currently using SiteMinder. -Assist in Integration Testing. -Perform Code optimization and strictly adhere to bank coding standards. -Assist in any documentation or any artifacts needed for OIS (Office of Information Security) clearance. -Participate in SCRUM meeting, coordination with onsite and offshore team. -Timely resolution of issues and root cause analysis of each issue. -Ability to work in Agile environment and following best practices. -Understand and utilize existing DevSecOps pipelines and create ones where needed. -Timely resolution of issues and root cause analysis of each issue. -Communicate accurate and useful status updates.
SKILLS / EXPERIENCE REQUIRED -Must have 8+ years of experience in Web application/integration development with ESB MuleSoft and Java. -Must have working knowledge of Azure AD authentication for ESB and Java-based web APIs. -Must have experience with the MuleSoft ESB platform as a Developer with software development experience. -Must have competency with Java Hibernate/Spring framework. -Must have experience in application performance monitoring/optimizing and problem solving abilities w.r.t. Message Sequencing, Correlation, Queuing. -Must have experience using version control and defect tracking systems. -Must have experience in developing SOAP & REST based web services. -Must have experience in configuration management, release management, versioning and build process. -Experience in developing web applications utilizing ReactJS, HTML5, JQuery, CSS3 and JavaScript for UI components is a plus. -Excellent oral and written communication skills and the ability to clearly articulate to all project members and stakeholders. -Must be organized and good at managing deliverables, meeting notes, presentations and other documentation/communications. -Experience with Full Lifecycle software development processes. -Experience with Application Lifecycle Management tools and Source Control systems, such as Azure DevOps. -Experience in working in an Agile environment. -Team player who works well with technical and non-technical resources; -Knowledge on Oracle and PostgreSQL. -Knowledge on application integration with third party tools, such as PEGA. -Knowledge on SharePoint 2010/2013 is a plus.