Lead Software Engineer – API Management
Company | Wells Fargo |
---|---|
Location | San Leandro, CA, USA, Charlotte, NC, USA |
Salary | $133300 – $237100 |
Type | Full-Time |
Degrees | |
Experience Level | Senior |
Requirements
- 5+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
- 2+ years of experience with API management
Responsibilities
- Lead initiatives to build and maintain web applications that provide a seamless user experience for the Wells Fargo developer community that produces and consumes APIs
- Bridge the gap between design and development, facilitating communication between team members after review and analyziation of solutions, business objectives, and technological environment
- Act as a key participant in providing technical solutions to user issues and product requirements
- Lead evaluation of complex problems and provide subject matter knowledge proficiency for technology initiatives
- Make decisions to define and lead detailed research on business and technology requests to develop efficient and accurate functional requirements and technical solutions
- Lead project or systems documentation, and monitor and manage project schedules and deliverables
- Collaborate and consult with business and technology teams to provide comprehensive technological solutions for complex business problems
Preferred Qualifications
- 4+ years of experience in Spring Boot, Java Persistence API (JPA), Microservices, SQL and NoSQL
- 3+ years of experience in Angular/React.js
- 3+ years of experience in Kubernetes/OpenShift
- 3+ years of experience with SDLC and Agile tools such as JIRA, GitHub, CI/CD Pipeline, and Confluence
- Knowledge and understanding of API Architecture, API security, discovery, build, monitoring and analytics
- Demonstrated understanding of API and the API Lifecycle
- Knowledge of API security concerns and Open Worldwide Application Security Project (OWASP)
- Familiarity with Agile practices
- Ability to manage multiple and competing priorities
- Ability to exercise independent judgment and take accountability
- Ability to identify and evaluate trends, isolate root cause, and provide through resolution
- Excellent verbal, written, and interpersonal communication skills