Previous Job
Java Developer
Ref No.: 18-08758
Location: New York, New York
Job Description:
This is a hands-on advanced technology lead position in the Solution Delivery function, which will develop code, work with architects to design solution patterns, guide other developers and data experts in building and implementing quality technology solution.

As a technology lead of the Solution Delivery staff, the candidate would lead a technical team, consisting of Java and JavaScript developers; UX Designers; Data Modelers; database developer and business SMEs, to deliver integrated technology solutions that fulfills business needs.

The position is for an experienced Technology Lead who has very strong experience leading, developing and implementing integrated solutions using the JEE/SOA architecture and potentially BPM COTS packages.

The candidate will be involved in the entire project life cycle (requirements review, technical design, development, deployment and maintenance) utilizing the SCRUM agile methodology.

The Technology Group of Client Client is seeking an experienced professional to work on planning and development applications for the Research and Statistics business lines. This position will support various cutting edge new automation efforts and the candidate will act as a senior advanced technical lead for the development of new enterprise level applications. The candidate will be involved in the entire project life cycle (requirements review, technical design, development, deployment and maintenance). Business Case: The candidate will be acting as a senior technical lead for the Digital Workplace multiyear enterprise level project.

Top 5-10 technical skills required for the job:
• Strong expertise and demonstrated experience in implementing multi-tier/integrated technology solutions under Service Oriented Architecture (SOA)
• Strong knowledge and expertise in JEE technology;
• Strong analysis and design skills, including requirements analysis, OO design patterns, and UML;
• Strong knowledge and expertise in Spring Framework (Core, MVC, AOP, Security, Batch, etc.);
• Strong database skills (SQL Server, Oracle);
• Strong understanding of application resiliency, security, scalability, general performance concepts and end to end debugging capabilities;
• Working knowledge of Eclipse IDE and WebSphere application server;
• Experience with Web 2.0 development, concepts and design patterns;
• Good understanding/knowledge of Model Driven Development and Test Driven Development methodologies

Additional technologies
o Understanding of BPM. BRMS (e.g. Drools, IBM ODM) , and CRM Capabilities and their integration
o Understanding of Workflow Engine capabilities (e.g. Appian) and integration with a workflow engine
o Cloud concepts and development
o Open source frameworks
• Development lifecycle o Testing concepts (unit, integration) o Continuous Integration (SVN, Jenkins, Sonar)
o Agile development
o Dependency Management (Maven)

• Strong communication and interpersonal skills. Ability to communicate and understand user requirements and architectural design. Ability to collaborate with multiple business and technical teams;
• Ability to work on multiple assignments simultaneously and produce high quality products;
• Ability to lead a team of approx. 8+ Java developers along with data experts, testers, business analysts etc. on various work streams and guide them on development tasks, perform code reviews and ensure design and coding are adhering to architectural standards;