At U.S. Bank, we’re on a journey to do our best. Helping the customers and businesses we serve to make better and smarter financial decisions and enabling the communities we support to grow and succeed. We believe it takes all of us to bring our shared ambition to life, and each person is unique in their potential. A career with U.S. Bank gives you a wide, ever-growing range of opportunities to discover what makes you thrive at every stage of your career. Try new things, learn new skills and discover what you excel at—all from Day One.
Job Description
U.S. Bank is seeking the position of Senior Software Engineer in Horsham, Pennsylvania.
Essential Responsibilities:
The Senior Software Engineer will be part of the KYC Onboarding Services team, focusing 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. The Senior Software Engineer will be responsible for:
1. Analyzing requirements to assess testability and understand underlying Microservices Architecture to perform comprehensive test planning activities under AGILE methodologies.
2. Developing and designing microservices with all business logic.
3. Testing case scenarios for the business requirements of the Project.
4. Participating in product and technical refinement meetings to go through the micro service architecture end to end flow.
5. Designing and developing common library components with common fields and business validations.
6. Conducting various downstream system implementations to leverage across the different microservices.
7. Developing the Create, Update and Get API Micro Service for KYC System covering field/business validations, data persistence in database, downstream system invocation, exception handling, and request/response logging in database.
8. Developing Spock unit tests for all service, controller, and exception implementation classes with all business use cases; code coverage tests performed for all classes.
9. Validating logs in the Splunk platform for any errors or exceptions and bringing them to resolution.
10. Monitoring the production server and database traffic using AppDynamics tool.
11. Receiving feedback from code review and applying changes to meet U.S. Bank standards.
12. Conducting code reviews to provide guidance on engineering best practices and compliance with development procedures.
13. Preparing and executing test scenarios to validate the real-time data flow from source systems to the downstream layer.
14. Working with necessary DevOps principles and relevant tools such as Jenkins, GIT, and Jira to promote and maintain the software.
15. 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 available.
Basic Qualifications:
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.
Required Skills/Experience:
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 solutions 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.
If there’s anything we can do to accommodate a disability during any portion of the application or hiring process, please refer to our disability accommodations for applicants.
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, protect 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
EEO is the Law
U.S. Bank is an equal opportunity employer committed to creating a diverse workforce. We consider all qualified applicants without regard to race, religion, color, sex, national origin, age, sexual orientation, gender identity, disability, or veteran status, among other factors.
E-Verify
U.S. Bank participates in the U.S. Department of Homeland Security E-Verify program in all facilities located in the United States and certain U.S. territories. The E-Verify program is an Internet-based employment eligibility verification system operated by the U.S. Citizenship and Immigration Services.
In addition to salary, U.S. Bank offers a comprehensive benefits package, including incentive and recognition programs, equity stock purchase 401(k) contribution, and pension (all benefits are subject to eligibility requirements).
U.S. Bank will consider qualified applicants with arrest or conviction records for employment. U.S. Bank conducts background checks consistent with applicable local laws, including the Los Angeles County Fair Chance Ordinance and the California Fair Chance Act as well as the San Francisco Fair Chance Ordinance.
Applicants must be able to comply with U.S. Bank policies and procedures including the Code of Ethics and Business Conduct and related workplace conduct and safety policies.
U.S. Bank accepts applications for this position on an ongoing basis.
#J-18808-Ljbffr