What are the responsibilities and job description for the Application Development Manager - Java position at Sept 2017 Branding?
CLS helps clients navigate the changing FX marketplace – reducing risk and creating efficiencies. Our extensive network and deep market intelligence enable CLS specialists to lead the development of standardized solutions to real market problems. Our innovative, forward-looking products make the trading process faster, easier, safer and more cost-effective – empowering our clients’ success.
|
|||
Functional title |
Application Development Manager - Java |
Location |
New Jersey |
Corporate title |
N/A |
Report to |
Darren Commike |
Department |
Technology |
No. of direct reports |
N/A |
|
|
|
|
Job purpose |
|||
This position is with CLS Technology. The primary responsibilities of the job will be
(a) Hands-on software application development (b) Team leadership (c) Level 3 support (d) End-to-end application delivery and systems integration |
Essential Function / major duties and responsibilities of the job |
Duties, Responsibilities, and Deliverables:
- Undertake full and complete ownership of designated application components all the way from conception and design to delivery and support
- Collaborate with Business Analysts, Application Architects, Developers, QA, Engineering, and Technology Vendor teams for design, development, testing, maintenance and support
- Lead, guide and mentor onsite and offshore developers on technical direction and ensure that the CLS SDLC process and governance requirements are fully adhered to and are in compliance
- Plan, implement and ensure that delivery milestones are met
- Improve business processes and support critical business strategies by managing the development, implementation, and maintenance of business application systems
- Provide solutions using design patterns, common techniques, and industry best practices that meet the typical challenges/requirements of a financial application including usability, performance, security, resiliency, and compatibility
- Proactively recognize system deficiencies and implement effective solutions
- Participate in, contribute to, and assimilate changes, enhancements, requirements (functional and non-functional), and requirements traceability
- Apply significant knowledge of industry trends and developments to improve CLS in-house practices and services
- Provide Level-3 support. Provide application knowledge and training to Level-2 support teams
Experience / essential and desired for successful job performance |
• 5 years of experience in end-to-end application platform/service delivery with at least 2 years of team leading experience • Expert knowledge of core Java and JEE technologies such as JDBC and JAXB, Java/Web technologies • Knowledge of Python, Perl, Unix shell scripting is a plus • Expert hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle is a strong plus • Expert knowledge of and experience in securing web applications, secure coding practices • Hands-on knowledge of application resiliency, performance tuning, technology risk management is a strong plus • Hands-on knowledge of messaging middleware such as IBM MQ (preferred) or TIBCO EMS, and application servers such as WebSphere, or WebLogic • Knowledge of SWIFT messaging, payments processing, FX business domain is a plus • Hands-on knowledge of CI/CD practices and DevOps toolsets such as JIRA, GIT, Ant, Maven, Jenkins, Bamboo, Confluence, and ServiceNow. • Hands-on knowledge of MS Office toolset including MS-Excel, MS-Word, PowerPoint, and Visio • Proven track record of successful application delivery to production and effective Level-3 support. |
Qualifications / certifications |
• Bachelor Degree • Minimum 5 year experience in Information Technology
|
Knowledge, skills and abilities / competencies required for successful job performance |
Success factors / ‘How’. Personal characteristics contributing to an individual’s ability to excel in the position |
- Have strong analytical, written and oral communication skills with a high self-motivation factor
- Possess excellent organization skills to manage multiple tasks in parallel
- Be a team player
- Have the ability to work on complex projects with globally distributed teams and manage tight delivery timelines
- Have the ability to smoothly handle high stress application development and support environments
- Strive continuously to improve stakeholder management for end-to-end application delivery and support