Previous Job
Java Manager
Ref No.: 17-02622
Location: Pittsburgh, Pennsylvania
Position Type:Full Time
Pay Rate : $ 140,000.00 - 150,000.00 /Year
Leading Investment Management Firm is seeking a Java Team Lead

The candidate will be in charge of managing a team, building and maintaining applications, tools, and frameworks used for FX pricing. He/She will assist the lead architect and senior developers in designing the interface between various FX platforms. He/she will manage a team of developers, distribute and prioritize their work. He/She will work with the resources in the U.S. and India to understand requirements, oversee the design and develop of web services, messaging interfaces etc to support the projects. He/She will lead meetings, design sessions and collaborate with all of our distributed teams to deploy, integrate and test the interfaces developed. The candidate  will be required to understand in depth how  the application interfaces with other systems in the bank and all different ways foreign exchange transactions are priced. He/She will be emerged into all of the best practices of the Continuous Delivery, such as: automated builds via Jenkins, rigorous testing (unit, integration and regression), automated testing, paired programming, code reviews, etc.
    • Manage a team of 5-10 developers, distribute and prioritize the work
    • Collaborate with various geographically distributed teams
    • Requirements Analysis
    • Application design and implementation
    • Unit Test, Integration Test and Automated Acceptance Test design and implementation
    • Application deployment
    • Third level support of deployed applications
Following the best Continuous Delivery practices and actively contributing
    • 7+ years of experience in Java EE
    • Formal education in Computer Science or Engineering, or related discipline
    • Excellent written and verbal communication skills.
    • FX/Financial systems knowledge/background is a big plus
    • Must have previous experience managing a team of developers
    • Must know how to take ownership of a system, must be very responsive and has a great attention to details.
    • Strong appreciation for non-functional requirements: performance, scalability, testability, deployability
    • Experience in Java 7+, J2EE, web application frameworks (preferably Spring 4+)
    • Experience in working with Java Application Servers (preferably Apache Tomcat 7+) and Apache Web Server (2.2+)
    • Knowledge of PLSQL and experience in working with Oracle
    • Knowledge of various open source frameworks such as: Hibernate, Hazelcast, Activiti
    • Web Services (REST preferable)
    • Continuous Integration/Delivery exposure or understanding is a huge plus
Third Party Applications Not Accepted