Senior Software Engineer
Company: U.S. Bank
Location: Little Rock
Posted on: May 26, 2023
|
|
Job Description:
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
As a Senior Software Engineer within the Transaction Sanctions
Screening team, you will be part of an agile team to develop and
deliver solutions by using market leading technology products for
Transaction Sanction Screening. You will primarily be responsible
for analyzing, configuring and maintaining multiple components
under Fircosoft ecosystem. You will also design, develop and test,
critical Java applications that supports Transaction Screening
domain. You will be collaborating with other technology teams,
external vendors and business lines to implement new regulatory
changes in the financial industry. You will be following software
development methodology per U.S. Bank standards in order to ensure
minimal impact to the customer experience. You will be adept with
the agile software development lifecycle and DevOps principles.
Essential Responsibilities:
Develop solutions by way establishing high end configurations to
support Fircosoft application.
Constantly maintain Fircosoft application in par with the new
releases, upgrades and enhancements.
Instantly addresses performance impacts and perform root cause
analysis.
Regularly communicate and engage vendor for all issues and
questions.
Design, Develop and maintain high performance Java
applications.
Takes full stack ownership by consistently writing production-ready
and testable code.
Participate and drive regular production release.
Performs analysis on failures, propose design changes, and
encourage operational improvements.
Makes sound design/coding decisions keeping customer experience in
the forefront.
Conducts code reviews and provide guidance on engineering best
practices and compliance with development procedures.
Accountable for ensuring all aspects of product development follow
compliance and security best practices.
Exhibits relentless focus in software reliability engineering
standards embedded into development standards.
Embrace and contribute to emerging technologies and its best
practices in support of the bank's technology transformation.
Provide on-call support as per the team schedule.
Basic Qualifications
Bachelor's degree, or equivalent work experience in Software
Engineering
Five to six years of relevant experience
Experience should include:
8-10 years of experience in building and understanding complex
application architecture at the enterprise scale.
Strong knowledge and experience in Java 11 or high.
Experience in creating and configuring MQ.
Strong knowledge and experience working in database (Oracle and MS
SQL Server). Strong in queries, joins, functions, stored
procedures, data modeling and entity design.
Experience working in Kafka.
Experience in basic Linux operations.
Strong knowledge and experience developing web applications using
Spring framework.
Deep understanding of Microservice architecture principles
including event-driven, reactive and asynchronous communication
patterns.
Experience in containerization (Docker, Kubernetes), API
Gateway
Proficiency with ORM frameworks such as JPA, Hibernate.
Experience with unit test frameworks -JUnit, Mockito with an
emphasis on test-driven development
Experience with DevOps tools such as GitLab, Jenkins, Maven
Preferred Skills/Experience
Experience working in FircoSoft and it's related components.
Knowledge on SWIFT, ISO20022, FedWire, FedNow and Realtime
Payments.
Experience developing web applications using ReactJS.
Experience in hosting and maintaining applications in Azure, Azure
DevOps, Azure database.
Experience using code quality and automation tools.
Adept with agile software development lifecycle and DevOps
principles
Basic understanding of adjacent teams' business domains
Ability to collaborate on all aspects of product development
Able to communicate processes and results with all parties involved
in the product team, including engineers, product owner, scrum
master, third party vendors and customers
Proficient understanding of algorithms, data structures,
architectural design patterns and best practices
Effective problem-solving and analytical skills
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
(https://careers.usbank.com/global/en/disability-accommodations-for-applicants)
.
Learn how the way we work at U.S. Bank
(https://assets.phenompeople.com/CareerConnectResources/prod/UBNAGLOBAL/documents/Thewaywework-1666895142717.pdf)
drives meaningful relationships with our customers and
collaboration across the company.
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. Applicants can learn more about the company's status
as an equal opportunity employer by viewing the federal KNOW YOUR
RIGHTS
(https://eeoc.gov/sites/default/files/2022-10/EEOC_KnowYourRights_screen_reader_10_20.pdf)
EEO poster.
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. Learn more about the E-Verify
program
(https://careers.usbank.com/verification-of-eligibility-for-employment)
.
The salary range reflects figures based on the primary location,
which is listed first. The actual range for the role may differ
based on the location of the role. In addition to salary, US Bank
offers a comprehensive benefits package, including incentive and
recognition programs, equity stock purchase 401k contribution and
pension (all benefits are subject to eligibility requirements). Pay
Range: $112,880.00 - $132,800.00 - $146,080.00
U.S. Bank will consider qualified applicants with criminal
histories in a manner consistent with the San Francisco Fair Chance
Ordinance.
Keywords: U.S. Bank, Little Rock , Senior Software Engineer, IT / Software / Systems , Little Rock, Arkansas
Click
here to apply!
|