Java Team Lead 9/8/2016
New York, NY
JOB DESCRIPTIONAPPLY My financial client seeks a long-term Team Lead for a financial development project.
Looking for a Team Lead (Java) who will take leadership of the engineering team on a variety of high profile projects.
As a Team Lead your job involves the following responsibilities:
Work closely with Product Owners to understand end-user requirements and translate them into effective technical solutions.
Provide guidance and supervision to the project team.
Help improve our code quality through performing code reviews.
Work with Front End Team on UI.
Work with the Data Governance and Data Integration Teams.
Work with the Support Team on Critical Issues.
This job might be for you if you have the following skills and experience:
Previous hands-on experience as a Team Lead or a Technical Manager.
Knowledge and experience in an Agile Environment (Scrum/Kanban).
Experience with BDD/TDD based development.
Solid understanding of Enterprise Architecture and distributed systems: SOA/REST, messaging (JMS/AMQP), integration patterns, distributed/XA transactions, multi-layer architecture, data access, caching, centralized logging, security, etc.
Experience with the Java stack - preferably Spring (Spring Core, Data, Security, SAML). Experience with JBOSS/WebSphere, Java 8, Hibernate is a plus.
Good communication skills. You are comfortable communicating on the phone, face to face and in writing.
We would also appreciate familiarity with the following areas:
Distributed systems and cloud architecture.