Important Note: During the application process, ensure your contact information (email and phone number) is up to date and upload your current resume prior to submitting your application for consideration. To participate in some selection activities you will need to respond to an invitation. The invitation can be sent by both email and text message. In order to receive text message invitations, your profile must include a mobile phone number designated as 'Personal Cell' or 'Cellular' in the contact information of your application.
At Wells Fargo, we want to satisfy our customers' financial needs and help them succeed financially. We're looking for talented people who will put our customers at the center of everything we do. Join our diverse and inclusive team where you'll feel valued and inspired to contribute your unique skills and experience.
Help us build a better Wells Fargo. It all begins with outstanding talent. It all begins with you.
Wells Fargo Commercial Lending Services Technology is seeking a Lead Application Developer that will focus on Wholesale Lending Transformation (WLT) Asset Management (CBAM) effort. The purpose of this CBAM effort is to build new capabilities covering servicing, asset management and portfolio review process. This is part of an overall strategy to create an integrated end-to-end credit platform in Wholesale.
The selected candidate will play a critical role in defining, designing, and implementing applications in the Wells Fargo environment. The selected engineer will be responsible for communicating directly with business customers and members of the larger IT organization while analyzing requirements, creating UML diagrams and object oriented / Domain Driven designs. The individual will be responsible for assuring the following of application architecture and development standards.
The candidate will take previous hands-on experience in application development and maintenance, technology strategy and deliver innovative yet practical solutions to the organization. The person must exhibit the ability to communicate ideas to all levels of the organization and must be capable of mentoring and overseeing junior developers. Candidate should be able to demonstrate the ability to apply core development principles, practices, and procedures to multiple applications.
This new hire will also address outstanding application migration tasks related to (BAR) Build and Release, Continuous Integration and Deployment (CI/CD), Release management and will work on building CB DEVOPS delivery system to cover all CB applications. The role will bring deep understanding of SDLC principals and real life experience with vast variety of DevOps tools. The role will also develop environment creation and configuration for CB projects. This candidate will be also responsible to design and develop test automation based on business use cases and nonfunctional requirements, design and develop CI pipelines with Jenkins, Ansible, uDeploy and many other DevOps tools.
Other duties will include:
Analyze business and technical requirements to determine system design, potential issues, and, impact analysis for each project
Leads projects, allocates and manages resources and manages the work of less experienced developers
Provide individual and project support for complex projects or applications, adhere to project timelines and technical deliverables within different client environments
Provide expertise about standard practices on coding standards
Provide support for highly complex technical issues and initiatives related to large-scale SOR applications
Assures quality, security and compliance requirements are met for the developed applications
Review Requirements Documents and develop implementation strategies that preserve the availability, performance, integrity, stability, and scalability of systems
Produce architecture design documents to effectively communicate the solution to the business and provide direction for the development teams and infrastructure partners
Work with business and technology partners to prevent or solve difficult availability and performance problems
Interact with internal and external technical leaders to develop innovative solutions that meet business needs
Research new innovative tools and technologies and lead proof-of-concepts to drive adoption
7+ years of application development and implementation experience
7+ years of Java experience
3 + years of Core Java experience
4+ years of Spring experience
3+ years of RESTful or SOAP web services
1+ year of Agile experience
Good verbal, written, and interpersonal communication skills
1+ year of Hibernate experience
1+ year of BPM development experience
3+ years of Spring experience
3+ years of Oracle experience
Knowledge and understanding of Business Process Management Notation (BPMN) methodology and modeling
Knowledge and understanding of SAST (Static Analysis Software Testing)
Knowledge and understanding of test driven application development
Knowledge and understanding of AppDynamics
Knowledge and understanding of uDeploy
1+ year of JIRA experience
1+ year of ANT or Maven experience
Knowledge and understanding of Cloud computing, PaaS design principles and micro services and containers
Other Desired Qualifications
Ability to lead and facilitate design sessions, code reviews, application builds and unit testing with development team
3+ years of experience in working with database systems with strong SQL, PL/SQL skills in Oracle.
Demonstrated ability to influence management on technical or business solutions.
Ability to work effectively, as well as independently, in a team environment
Demonstrated proficiency applying technical principles, practices, and procedures to multiple applications.
Demonstrated experience working in an environment with large volumes of data, complex user interfaces, and multiple systems interfaces
Experience with methodologies including Design patterns, MVC architecture and object oriented design
Proven software development experience including server-side Java, Spring, web-based application development.
Proven software development experience with secure coding concepts.
Proven experience with Continuous Integration and tools such as subversion, git, jenkins, and uDeploy
Experience using ANT/Maven
Experience using Gradle
Experience with UI/Web framework such as GWT and Spring MVC
Experience with test-driven development
Experience in using JDBC in Java with databases such as Oracle and SQL Service
3+ years of experience Agile developer practices (Scrum)
All offers for employment with Wells Fargo are contingent upon the candidate having successfully completed a criminal background check. Wells Fargo will consider qualified candidates with criminal histories in a manner consistent with the requirements of applicable local, state and Federal law, including Section 19 of the Federal Deposit Insurance Act.
Relevant military experience is considered for veterans and transitioning service men and women. Wells Fargo is an Affirmative Action and Equal Opportunity Employer, Minority/Female/Disabled/Veteran/Gender Identity/Sexual Orientation.
Internal Number: 5543509
About Wells Fargo
Wells Fargo & Company (NYSE: WFC) is a diversified, community-based financial services company with $1.9 trillion in assets. Wells Fargo’s vision is to satisfy our customers’ financial needs and help them succeed financially. Founded in 1852 and headquartered in San Francisco, Wells Fargo provides banking, investment and mortgage products and services, as well as consumer and commercial finance, through 7,400 locations, more than 13,000 ATMs, the internet (wellsfargo.com) and mobile banking, and has offices in 32 countries and territories to support customers who conduct business in the global economy. With approximately 260,000 team members, Wells Fargo serves one in three households in the United States. Wells Fargo & Company was ranked No. 29 on Fortune’s 2019 rankings of America’s largest corporations. News, insights and perspectives from Wells Fargo are also available at Wells Fargo Stories.
www.wellsfargo.com | Twitter: @WellsFargo