About this role:
Wells Fargo is seeking a Senior Software Engineer...
In this role, you will:
- Lead moderately complex initiatives and deliverables within technical domain environments
- Contribute to large scale planning of strategies
- Design, code, test, debug, and document for projects and programs associated with technology domain, including upgrades and deployments
- 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
- Lead projects and act as an escalation point, provide guidance and direction to less experienced staff
Required Qualifications, US:
- 4+ years of Software Engineering experience, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Required Qualifications, International:
- Experience in Software Engineering, or equivalent demonstrated through one or a combination of the following: work experience, training, military experience, education
Desired Qualifications:
- Minimum 8 years of professional experience
- Experience in Java/J2EE technologies with REST APIs
- Experience on frontend technologies - especially React JS
- Experience with micro services architecture.
- Experience in Spring boot framework.
- Experience in Webpack & its configuration.
- Experience in Automation and Integration testing using frameworks like Fitnesse, Selenium, JUNIT
- Responsible to participate in requirements, design, review meetings and evaluates requirements testability
- Works to identify and clarify design and requirements issues. Provides testing estimates on assigned projects
- Responsible to develop test plans that address areas such as regression testing and functionality
- Responsible to design, implement, and maintain automated test cases and scripts for functional and performance tests
- Responsible to monitor software defects and creates test results and defect tracking reports
- Develop and actively participate in build test automation using Java, Selenium and/or other technologies
- Working knowledge of Open Source tools as Selenium Web driver and TestNG. JUNIT, Maven, Jenkins and SonarQube for continuous integration/deployment and test automation experience preferred.
- Analyzes highly complex business requirements, designs and writes technical specifications to design or redesign complex computer platforms and applications.
- Work with all stakeholders to review applications requirements, high level design and be the point of contact for any application related questions.
- Should have good written and verbal communication skills, quick learner.
- Excellent team player, ability to work in a global team and follow through on deadlines.
Job Expectations:
- Work along with teams across borders and time zones.
- Design and develop technology solutions to problems requiring strong technical expertise.
- Pro-actively manage risk including deliverables, operational issues through implementation of right controls and escalate where required.
- Design and develop applications, tools and processes to ensure better safety, reliability and supportability.
- Collaborate with QA, production support and platform engineering teams effectively.