Senior Software Engineer
Company | Wells Fargo |
---|---|
Location | West Des Moines, IA, USA, Chandler, AZ, USA, Irving, TX, USA |
Salary | $Not Provided – $Not Provided |
Type | Full-Time |
Degrees | Bachelor’s, Master’s |
Experience Level | Senior |
Requirements
- 4+ 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 development experience working with Tanzu Kubernetes or Azure Kubernetes Or any other cloud like AWS or GCP
- 2+ years of experience with Apache Kafka or Confluent Enterprise
- 3+ years of experience in solution design of complex enterprise-wide information technology solutions
- 3+ years creating automated functional test cases
- 3+ years of experience with Selenium
- 4+ Years of API automation experience
- 4+ years of Java Version 8 and later functional programming experience
- 4+ years of experience with Spring, Spring Batch, and Spring Boot
Responsibilities
- Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
- Design, code, test, debug, and document programs/test scenarios using Agile development practices leveraging the Wells Fargo Test Automation Framework
- Review moderately complex technical challenges that require an in-depth evaluation of technologies and procedures
- Resolve moderately complex issues and lead a team to meet existing client needs or potential new clients’ needs while leveraging solid understanding of the function, policies, procedures, or compliance requirements
- Collaborate and consult with peers, colleagues, and mid-level managers to resolve technical challenges and achieve goals
- Assess and understand the flow of code and its interaction with various processes
- Log, manage, track, and resolve issues/impediments and defects, escalate if necessary
- Document User Stories and test scenarios using agile best practices
- Troubleshoot application bugs or other issues on mobile, desktop, and web-based platforms
- Maintain existing scripts as a test bed for regression scripts
- Participate in all agile ceremonies, including retrospectives for continuous improvement
Preferred Qualifications
- 2+ years of experience in back-end application development of microservices
- 2+ years of experience in designing and engineering cloud native solutions
- 2+ years of experience with secure DevOps and deployment automation to cloud environments
- 2+ years of Agile experience
- 2+ years of JIRA experience
- An industry-standard technology certification
- Strong verbal, written, and interpersonal communication skills
- Experience with data streaming technologies and use cases
- Knowledge and understanding of test-driven application development
- Experience with Performance Tuning, Scaling, Security, Resiliency Best Practices
- Enterprise experience with one or more CI/CD implementation, configuration management and orchestration tools: Jenkins, Maven, Gradle, GitHub Actions, Harness IO, Spinnaker, Terraform
- Experience with one or more Test Frameworks, Capabilities & Tools: Junit, Nunit, TestNG, Selenium, Appium, Lambda; Test Driven Development (TDD); Behavioral Driven Development (BDD): Cucumber/Gherkin
- Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field