Job Information
U.S. Bank Senior Software Engineer in Horsham, Pennsylvania
U.S. Bank National Association is seeking a Senior Software Engineer for its Horsham, Pennsylvania location.
Job Duties: The Senior Software Engineer will be part of the KYC Onboarding Services team in which the team will focus on converting the WebKYC application into different Microservices with all business logic. WebKYC is an intranet-based application for conducting due diligence on U.S. Bank customers as required by Know Your Customer (KYC) policies. WebKYC allows bankers, relationship managers, due diligence analysts and business line (BL) approvers to collect and maintain KYC information on customers and their related parties and provides realtime sanctions screening and risk scoring, identification of material changes and automated workflows for escalation and approvals. The Senior Software Engineer will be responsible for: analyzing requirements to assess testability and understand underlying Microservices Architecture to perform comprehensive test planning activities under AGILE methodologies; developing and designing microservices with all business logic; testing case scenarios for the business requirements of the Project; participating in product and technical refinement meetings to go through the micro service architecture end to end flow; designing and developing common library component with common fields and business validations; conducting various downstream system implementations to leverage across the different microservices; developing the Create, Update and Get API Micro Service for KYC System which covers field / business validations, data persistence in database, downstream system invocation, exception handling and request/response logging in database; developing Spock unit test for all service, controller and exception implementation classes with all business use cases; code coverage test performed for all classes; validating logs in the Splunk platform for any errors or exceptions and bring it to resolution; monitoring the production server and database traffic using AppDynamics tool; receiving feedback from code review and applying changes to meet U.S. Bank standards; conducting code reviews to provide guidance on engineering best practices and compliance with development procedures; preparing and executing test scenarios to validate the real time data flow from source systems to downstream layer; working with necessary DevOps principles and relevant tools such as Jenkins, GIT and Jira to promote and maintain the software; and supporting the migration of code to production and monitoring the jobs in production to maintain its authenticity. Position may allow working from home within commuting distance of worksite location. Multiple positions.
Requirements: Requires a Bachelor's degree (or foreign equivalent) in Computer Science plus 5 years of experience as a Technology Lead, Software Engineer, Software Developer, Consultant, Analyst, or related. Must possess 5 years of experience with each of the following: banking applications; development and requirement gathering in both waterfall and Agile method of development projects; verification of deliverables per quality assurance plans and ensuring delivered solution meet technical specifications; design analysis and reviews with technical and business teams; technology inputs and technical leadership for the design, development, and delivery of products and services using Java, J2EE, Struts and Spring; design test strategies to measure performance; application integration and developing workflow and functional use cases; J2EE, Spring, Struts, Java, and WAS server. Position may allow working from home within commuting distance of worksite location. Pay Range: $146,078 - $171,000.
Benefits: Our approach to benefits and total rewards considers our team members' whole selves and what may be needed to thrive in and outside work. That's why our benefits are designed to help you and your family boost your health, pr tect your financial security and give you peace of mind. Our benefits include the following (some may vary based on role, location or hours):
· Healthcare (medical, dental, vision)
· Basic term and optional term life insurance
· Short-term and long-term disability
· Pregnancy disability and parental leave
· 401(k) and employer-funded retirement plan
· Paid vacation (from two to five weeks depending on salary grade and tenure)
· Up to 11 paid holiday opportunities
· Adoption assistance
· Sick and Safe Leave accruals of one hour for every 30 worked, up to 80 hours per calendar year unless otherwise provided by law
Requisition number must be indicated on your response.
To apply, please send resume to:
Req. No: 2024-0024664
U.S. Bank National Association
Attn: U.S. Bank Recruitment
Or via email: recruiting.excellence@usbank.com
Or via website: https://careers.usbank.com/global/en
U.S. Bank
- U.S. Bank Jobs