Application Development Lead
Previous Job
Previous
Application Development Lead
Ref No.: 16-04177
Location: New York, New York
Start Date: 11/14/2016
 Position Description
The candidate will be responsible for supporting and enhancing Benchmarks application in Strategic Client Reporting, core component of advisor platform for performance reporting. The candidate should have hands on expertise in Java J2EE and strong technical background in web based and batch application development, and will lead the development team, working closely with business and engaging with various technology groups within Brokerage to deliver high quality products.
Responsibilities
Responsible for designing and leading development efforts in the team of onsite and offshore resources, and delivering products successfully as per project plans.
Coordinate with business, operations, and technology teams to analyze business and functional requirements and develop technical design and development plans.
Oversee daily activities of development team and provide direction and guidance as needed.
Work closely with QA/UAT/PE test teams, and ensure proper testing of application releases.
Develop release runbooks and manage application turnovers.
Develop subject matter expertise and provide onsite application support for business, operations and other teams.
Maintain up-to-date knowledge by researching new technologies and software products.
 
Required Skills
Over 10 years of experience primarily with building enterprise applications using J2EE technologies, with relevant architecture and design experience.
Experience designing and building web and batch applications, taking into consideration performance, usability, user experience, and security.
Excellent programming skills in Java/J2EE, Spring, JDBC, multithreading.
Experience developing SOAP/REST web services for enterprise integration.
Experience developing batch applications in Python and preferably Pandas library.
Experience working with MemCached or any other distributed caching system.
Experience in database administration (DB2 UDB), data modeling, advanced SQL, stored procedures and performance tuning.
Experience with Junit, JProfiler/JProbe or other profiling tool.
Unix/Linux development with advanced scripting skills (ksh/bash, awk).
Self-motivated and flexible, with an ability to work both independently as well as part of a team.
Demonstrated ability to lead developers in onsite and offshore teams, and collaborate with other groups to deliver products.
Excellent analytical, troubleshooting and problem solving skills, with out-of-the-box thinking.
Experience coaching and mentoring other team members.
Excellent verbal and written communication skills with ability to explain ideas very clearly.
Experience with financial applications and data.
B.S. in Computer Science or equivalent.