Zions Bancorporation’s Enterprise Technology and Operations (ETO) team is transforming what it means to work for a financial institution by providing the best experience possible for over 150 years, and is seeking a Software Engineer to support and enhance the customer online and mobile banking experience.
Requirements
- 6+ years experience with software and/or application development using multiple technologies, languages, databases, integrations, frameworks, systems, application development, testing and troubleshooting
- Extensive knowledge of Java and Java programming tools, JavaScript, Linux, Networking, SQL, Webservices/API, Secure Software Development Lifecycle, Python, AI assisted development, using application servers such as Tomcat, containers, cloud computing, IAM, SAML, SSO, OIDC/OAuth.
- Agile Implementation experience is a plus
- Ability to come up to speed quickly, utilize advanced software development skillsets, work independently and effectively in a team environment
- Knowledge of application development, testing and troubleshooting
- Experience with cloud computing, containers, and application servers
- Familiarity with Secure Software Development Lifecycle and AI assisted development
Responsibilities
- Provide support and maintenance of various systems.
- Be responsible for technical analysis, application development, application configuration, incident response and resolution, troubleshooting, testing, source code management and executing and managing change processes.
- Work as a member of Agile team, develop software solutions by studying requirements analysis and information needs; conferring with stakeholders and IT Management; studying systems flow, data usage, and work processes; perform software design using software development fundamentals and processes, debug, test, and deploy software solutions.
- Review, analyze, evaluate business processes, procedures, systems and make recommendations for improvements and changes
- Manage source code version control system artifacts.
- Work with Business Analysts to design technical requirements and perform application changes
- Conduct unit and integration testing, provide input for feasibility, and prepare systems documentation
Other
- Bachelor’s degree in Computer Science, Information Systems or a related field.
- A combination of education and experience may meet requirements.
- Ability to work in a team environment and mentor and support those attempting to reach your level of expertise and beyond.
- Ability to prioritize and handle multiple concurrent projects
- Must be able to work in an environment with changing technologies and priorities