This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
About this role: Wells Fargo is seeking a Lead Software Engineer In this role, you will: Lead complex technology initiatives including those that are companywide with broad impact Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines Design, code, test, debug, and document for projects and programs Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals Lead projects, teams, or serve as a peer mentor
Job Responsibility
Lead complex technology initiatives including those that are companywide with broad impact
Act as a key participant in developing standards and companywide best practices for engineering complex and large scale technology solutions for technology engineering disciplines
Design, code, test, debug, and document for projects and programs
Review and analyze complex, large-scale technology solutions for tactical and strategic business objectives, enterprise technological environment, and technical challenges that require in-depth evaluation of multiple factors, including intangibles or unprecedented technical factors
Make decisions in developing standard and companywide best practices for engineering and technology solutions requiring understanding of industry best practices and new technologies, influencing and leading technology team to meet deliverables and drive new initiatives
Collaborate and consult with key technical experts, senior technology team, and external industry groups to resolve complex technical issues and achieve goals
Lead projects, teams, or serve as a peer mentor
Requirements
5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
5+ years of Software Engineering experience as a JAVA full stack developer (Spring, Spring Boot, Oracle, and UI)
Bachelors in engineering or equivalent with above mentioned years of experience
Experience with GenAI tools – Co Pilot
Strong analytical, verbal, written communication, and interpersonal skills
Strong knowledge on Agile Product development methodologies and collaborating with multiple stakeholders to deliver the quality products in a timely manner
Hands on experience on building microservices using Spring boot, Kafka, REST APIs, ORM, SQL/NO-SQL Databases
Strong knowledge and hands-on on designing highly secure, scalable, resilient, and performant applications using Java/J2EE design patterns, 12-factor app principles, cloud-native patterns, and practices
Deep understanding of application performance management, memory management, multi-threading patterns and practices
Strong knowledge of foundational skills: Data Structures, Design Patterns, OOPs, SOLID principles, and secure coding practices
Strong hands on with the Strangler pattern, API gateway Pattern, Aggregation pattern, CQRS, Event sourcing, Saga and Circuit breaker patterns
Technology Stack: Backend: Microservices, even-driven architectures Java, Spring Boot, Spring Security REST APIs Kafka, PUB/SUB, streaming applications ORM -JPA, Hibernate, SQL (Oracle, MS SQL), NO-SQL (Mongo DB) Junit, Mockito, Wiremock TDD and BDD Chaos Engineering
Frontend React JS/Angular
Containerization Docker
Kubernetes
Deployment and monitoring practices and patterns
Secure SDLC process
Good understanding of CI/CD and DevOps practices
Deep understanding of PCF
Must have worked in Agile/Scrum development environment (min 2+ years)
Mentoring/coaching the team members and other engineers
Nice to have
Certification in Google/Azure Cloud, AWS Associate level / Pivotal Cloud Foundry (PCF) developer, Container and Kubernetes experience