At Key, employee and candidate health is a top priority. Due to the ongoing spread of COVID-19, all interviews are being conducted virtually. Our talent acquisition team is diligently working to provide you the support you need throughout our hiring process. Learn more.

Full Stack Java Developer in Brooklyn, OH at Key Bank- Corporate

Date Posted: 5/3/2020

Job Snapshot

  • Employee Type:
  • Location:
    4910 Tiedeman Road
    Brooklyn, OH
  • Date Posted:

Job Description

As a Full Stack Java Developer, you will work will with all aspects of software development lifecycle and be the Scrum team's primary design and technical solutions expert. Experience building back-end code interfaces/API for both client side and server-side technologies along with ability to structure and build complex server-side services. Comprehensive understanding of middleware messaging technologies with proven experience working in a multi-tiered multi-path platform. Experience building front-end code with both client side and server-side technologies along with ability to structure and build complex client-side applications.

Familiarity and comfort with command-line applications, source control, testing frameworks and other aspects of development with large, distributed software teams. Excellent research and problem-solving skills abreast with current trends and best practices in back-end architecture. Ability to optimize the application for maximum speed and scalability including performance, accessibility, security and usability. Develop new features, services and components in an existing applications and services following industry best practices and writing reusable code and libraries for future use.

Technology Stack:

  • Languages: Java 11 & Upwards (including new features), PowerShell, JavaScript, RDBMS (PL/SQL)
  • Frameworks: Spring, Apache, Axon, Redis, Hibernate, Hadoop, Angular, etc.
  • Libraries and Tools: Angular, NGRX, RXJS, TypeScript, ES6, AngularJS, NodeJS, ExpressJS, UnderscoreJS, Lodash, jQuery, D3JS, Bootstrap, CSS3, LESS, SAAS, HTML5, TestNG, Jasmine, Gulp, Grunt, NPM, Angular CLI, Maven, Karma
  • Deployments: Tomcat, KAFKA, Docker, Kubernetes, XebiaLabs, Websphere, MQ
  • Databases: Oracle, DB2
  • APIs: REST, SOAP, Streaming
  • Testing & Automation: CICD, TDD, E2E
  • SDLC process: Agile – Scrum
  • Standards/Notations: UML, Object Orientation Design/Development,
  • Techniques/Environment: SOA, Test Driven Development, multi-tenant
  • Software Quality / Security Tools: SonarQube, Checkmark, Black Duck.
  • Engineering Tools: Confluence, Jenkins, Git

Knowledge, Skills & Abilities:
  • Knowledge and experience in Agile Methodology
  • Experience performing server-side Java programming in a WebSphere/Tomcat environment
  • Experience building SOAP/REST web services using Java Technologies
  • Experience developing event driven Microservices and with streaming capabilities
  • Experience containerizing and deploying Microservices and container orchestration
  • Demonstrated knowledge of OOP and SOA principles, and design patterns
  • Experience working with Spring IOC and Spring Boot 2
  • Demonstrated knowledge of J2EE server technologies including XML, JMS, and JAX-WS
  • Experience developing Java concurrency and using concurrency patterns
  • Experience building thread-safe code
  • Experience working with ORM technologies such as JPA, JTA and JDBC transactions
  • Experience working with TDD, code testability standards, and JUnit/Mockito
  • Experience working with open source frameworks, such as Apache, Google, or Netflix
  • Experience working on High-Volume, High-Availability Transactional applications
  • Experience with phases of the Software Development Lifecycle (SDLC)
  • Experience with application development and implementation, including the following: Java, Oracle, DB2, SQL
  • Knowledge of and experience with implementing open source software
  • Knowledge of software testing and formal software modeling concepts
  • Knowledge of hardware and operating systems (Unix/Linux server platforms) including system architectures, network infrastructures, and system administration utilities
  • Proficiency in writing clean, unobtrusive JavaScript including TypeScript (ES6)
  • Experience with Angular, Angular JS, jQuery and browser-based debugging tools
  • Knowledge of other JS frameworks like React, Vue
  • Experience with using Observable patterns like flux using NGRX, RXJX
  • Proficiency with HTML5 and native DOM and Event APIs
  • Familiarity with CSS, Bootstrap and CSS Preprocessors like LESS, SAAS and Bootstrap
  • Knowledge of Pollyfills using transpilers like Babel
  • Experience with Node, Express and the frontend development toolchain (npm/Angular CLI ).
  • Experience with JSON REST and XML Technologies like XSLT, XPATH
  • Experience with software development and build tools like Jira, Git, CLI, Jenkins and XLR


KeyCorp is an Equal Opportunity and Affirmative Action Employer committed to engaging a diverse workforce and sustaining an inclusive culture. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or veteran status.


Not Ready to Apply?

Joining our Talent Network will enhance your job search and application process. Whether you choose to apply or just leave your information, we look forward to staying connected with you.

At Key, we’re committed to diversity and inclusion in all we do. Qualified individuals with disabilities or disabled veterans who are unable or limited in their ability to apply on this site may request reasonable accommodations by email.