KeyBank logo

Full Stack Java Engineer

KeyBank

Albany, NY
Full Time
Senior
71k-122k
20 days ago

Job Description

About the Role

KeyBank is seeking an experienced and skilled Full Stack Software Developer with several years of coding experience who can learn quickly and work well both independently and as part of a team for an Enterprise Service Application. The role involves working on a large, complex, and fast-paced application with a team of 30+ engineers, focusing on application development, modernization, and maintaining legacy code while designing and implementing scalable solutions.

Key Responsibilities

  • Owns the development, implementation, assessment, and support of one or more components of an environment, application, or platform.
  • Independently develops clean, maintainable, testable code for work assigned; performs peer code reviews.
  • Participates in the overall health, performance, and availability and actively works resolution of system and client experience impacts for one or more environments, applications, or platforms.
  • Builds, maintains, and restructures/re-writes in-house API integrations.
  • Designs and implements front-end solutions to enhance user experience.
  • Writes scalable, clean, maintainable, and efficient code, and defines and sets best practices for development.
  • Creates technical documentation, specifications, and project artifacts.
  • Designs, implements, and scales reusable components, code, or libraries.
  • Troubleshoots and resolves issues related to system integrations and front-end development.
  • Guides and executes end-to-end development from UI to server-side logic to database management.
  • Performs root cause analysis, defect analysis, and applies security standards in code development.
  • Participates in peer code reviews to ensure adherence to standards and quality.
  • Identifies performance bottlenecks and implements solutions for system scalability, reliability, and availability.
  • Collaborates with peers and other tech teams, managing multiple environments and code repositories.
  • Works with high availability applications requiring 99.9% uptime.
  • Stays current with industry trends and technologies, and contributes to continuous improvement ideas.
  • Assesses the technical viability of new products and technologies.

Requirements

  • Proficient in Java with back-end Spring Framework, Front-end JavaScript with React, RESTful and SOAP web services, and relational database systems (SQL, Oracle).
  • Experience in designing and optimizing system components to meet business requirements and quality standards.
  • Strong knowledge of secure coding standards and experience in identifying and remediating security vulnerabilities.
  • Ability to troubleshoot and resolve software defects independently and implement performance improvements.
  • Experience working with 24/7 high availability applications with 99.9% uptime requirements.
  • Experience working with code repositories and managing multiple environments.
  • Experience with application modernization, legacy code maintenance, and re-architecting large monolithic systems.

Nice to Have

  • 3+ Years of active collaboration with Product Owners and stakeholders in requirements and refinement sessions.
  • Strong knowledge of DevOps practices, code management (bitbucket, Gitlab), CI/CD pipelines, containerization (Docker, Jenkins, Kubernetes), and cloud infrastructure.
  • Experience with version control systems (e.g., Git, Gitlab).
  • Experience with Elastic Kibana, logging setup, configuration, and security standards.
  • Experience in banking or financial services industry.
  • Experience delivering releases on a monthly or biweekly cadence.
  • Experience working in agile development environments (Kanban, Scrum).
  • Strong experience with reusable components, code, or libraries.
  • Strong experience working with Windows OS in a development ecosystem.

Qualifications

  • Bachelor's degree in computer science or equivalent experience.
  • Minimum of 5 years of experience as a Full Stack Developer.
  • Knowledge of Agile/Scrum methodologies.
  • Familiarity with DevOps practices and tools.
  • Familiarity with API development and integration.
  • Knowledge of database management systems (e.g., SQL, NoSQL).

Benefits & Perks

  • Eligible for a base salary ranging from $71,000 to $122,000 annually depending on location and experience.
  • Eligibility for short-term and deferred incentive compensation based on performance.
  • Additional benefits as listed in the company's benefits package.

Working at KeyBank

KeyCorp is an Equal Opportunity Employer committed to sustaining an inclusive culture. All qualified applicants will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status. The company values diversity, inclusion, and continuous improvement.

Apply Now

Job Details

Posted AtJul 9, 2025
Salary71k-122k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About KeyBank

Website

key.com

Company Size

10000+ employees

Location

Albany, NY

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches