At Key, employee and candidate health is a top priority. Due to the ongoing spread of COVID-19, most 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 - Tech Lead in Brooklyn, OH at KeyBank - Branch

Date Posted: 10/17/2020

Job Snapshot

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

Job Description

As an Application Development Lead 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. 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.

Ability to work with PM and UX designers to understand requirements and ensure the technical feasibility of UI/UX design. Ability to work both independently and collaboratively in a rapidly changing team-based environments. Ability to develop and maintain strong working relationships with colleagues.

Ability to independently work on complex and challenging core projects collaborating with other team members and with cross-functional teams and stakeholders. Ability collaborate with both internal and external teams working closely with others, teaching, learning, taking responsibility of the final delivery and being proud of the accomplishments. Exceptional communicator, pragmatic and trustworthy. Actively provide guidance and participate in system and integrated testing across all applications and sub-systems as the need arises and be capable of producing detail documentation both within code and external design docs.

Technology Stack:
Languages: Java 11 & Upwards (including new features), PowerShell, JavaScript, RDBMS (PL/SQL)
Frameworks: Spring, Apache, Axon, Redis, Hibernate, Hadoop, Angular etc.
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 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


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.

JobID: 42998BR

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.