Required Skills
About the Job
Wells Fargo is seeking a Senior Software Engineer to lead moderately complex initiatives within our technology domain. You will contribute to large-scale strategic planning, and be responsible for designing, coding, testing, debugging, and documenting projects. This includes system upgrades and deployments. You will analyze and resolve moderately complex technical challenges, leveraging a deep understanding of technologies and procedures. The role involves collaborating with peers and management to achieve technical goals and acting as an escalation point, providing guidance to less experienced staff.
**Key Responsibilities:**
- Design, develop, and maintain robust backend services using Java and Spring Boot, including RESTful APIs and microservices.
- Build modern, performant, and scalable UI applications using React and/or Angular.
- Work with both NoSQL (MongoDB) and relational (Oracle) databases, focusing on data modeling and performance optimization.
- Implement and maintain test automation strategies, including unit, integration, and UI testing.
- Gain exposure to or hands-on experience integrating Generative AI (GenAI) capabilities into applications.
- Familiarize yourself with CI/CD pipelines, build automation, and deployment practices.
- Troubleshoot and resolve production issues in high-availability environments.
**Required Qualifications:**
- 6+ years of professional Software Engineering experience, or equivalent demonstrated through a combination of hands-on work experience, advanced training, education, or military service.
- Strong experience building modern UI applications using React and/or Angular.
- Proven experience developing backend services using Java and Spring Boot.
- Hands-on experience with MongoDB and Oracle databases.
- Experience with test automation (unit, integration, and UI testing).
- Familiarity with CI/CD pipelines and build automation.