Senior Java Developer--NAOP (New Account Opening Platform)

Zions Bancorporation•Midvale, UT
•Hybrid

About The Position

Zions Bancorporation’s Enterprise Technology and Operations team is seeking a Senior/Lead Java Developer for its New Account Opening Platform (NAOP). NAOP is an enterprise application used by new and existing customers of affiliate banks to open and manage financial products, including checking, savings, credit cards, and loans. The developer will lead the design, development, modernization, and support of key components in the NAOP ecosystem, working with solution architects, developers, product owners, QA engineers, DevOps teams, and other stakeholders to deliver scalable, secure, high-performing solutions. The role calls for a hands-on technical leader who can contribute strong Java expertise, build cloud-ready applications, mentor team members, and promote engineering excellence. The position includes developing and maintaining enterprise applications, APIs, integrations, and microservices; contributing to technical and architectural decisions; supporting production systems and CI/CD automation; and participating in platform modernization, including Java upgrades and cloud-native transformation. The role also involves database design and optimization, operational documentation, and collaboration to improve application performance, reliability, observability, and security. This position follows a hybrid work-from-home schedule, with at least three days per week in the office at the Zions Technology Center in Midvale, Utah. The posting describes the technology center as a modern, environmentally friendly campus with renewable solar power, electric vehicle charging, access to public transit and outdoor recreation, a café, and a healthy indoor environment.

Requirements

  • 8+ years of professional software development experience with Java-based enterprise applications.
  • Strong proficiency in Java, Spring Boot, SOAP/RESTful APIs, microservices architecture, and modern software design patterns.
  • Hands-on experience with PostgreSQL and Oracle or other relational database platforms.
  • Experience developing and supporting applications in Linux environments.
  • Strong understanding of secure software development practices and application security concepts.
  • Experience with Git, CI/CD pipelines, source control management, and automated testing frameworks.
  • Experience with container technologies such as Docker and orchestration platforms such as Kubernetes.
  • Knowledge of cloud computing platforms and cloud-native application design principles.
  • Experience integrating with enterprise services such as IAM, SSO, and authentication and authorization frameworks.
  • Ability to independently drive complex technical solutions while collaborating effectively across teams.
  • Strong analytical, troubleshooting, communication, and problem-solving skills.
  • Bachelor’s or Master’s degree in Computer Science, Information Systems, Engineering, or a related field; equivalent education and relevant experience may be considered.

Nice To Haves

  • Experience with Java 17, Java 21, or newer LTS versions and integration with orchestration layers.
  • Experience with Azure, GCP, or other cloud platforms.
  • Experience with Splunk, Dynatrace, Grafana, or application monitoring and observability tools.
  • Experience within banking, financial services, lending, or digital account opening platforms.
  • Prior experience leading technical initiatives, mentoring developers, or serving as a technical lead.

Responsibilities

  • Design, develop, enhance, and maintain enterprise-scale applications supporting the NAOP platform.
  • Lead technical design discussions and contribute to architectural decisions for new features and platform modernization initiatives.
  • Develop secure, scalable, and highly available Java-based applications, APIs, and integrations.
  • Collaborate with Product, Architecture, Infrastructure, and Business stakeholders to translate requirements into technical solutions.
  • Participate in Agile/SAFe ceremonies, including sprint planning, backlog refinement, design reviews, and retrospectives.
  • Perform code reviews and promote engineering best practices, coding standards, and secure software development principles.
  • Troubleshoot production issues, perform root-cause analysis, and implement preventative solutions.
  • Design, optimize, and maintain Oracle database schemas, queries, stored procedures, and data integrations.
  • Support CI/CD pipelines and deployment automation using modern DevOps practices.
  • Develop and maintain SOAP/RESTful APIs and microservices deployed on Kubernetes or containerized platforms.
  • Collaborate with cross-functional teams to improve application performance, reliability, observability, and security.
  • Mentor junior and mid-level engineers and provide technical guidance across the team.
  • Create and maintain system documentation, technical designs, and operational procedures.
  • Participate in application modernization efforts, including Java upgrades and cloud-native transformation initiatives.

Benefits

  • Medical, dental, and vision insurance starting day one.
  • Life and disability insurance.
  • Paid parental leave and adoption assistance.
  • Health Savings Account (HSA), Flexible Spending Account (FSA), and dependent care accounts.
  • Paid training.
  • Paid time off (PTO) and 11 paid federal holidays.
  • 401(k) plan with company match.
  • Profit sharing.
  • Competitive compensation in line with work experience.
  • Mental health benefits, including coaching and therapy sessions.
  • Tuition reimbursement for qualifying employees.
  • Employee Ambassador preferred banking products.
  • Technology center amenities include electric vehicle charging stations, outdoor recreation access, parks, trails, shareable bikes, locker rooms, and a modern café.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service