Application Development Manager

Sept 2017 Branding

  • Iselin, New Jersey
  • 30+ days ago

    Highlights

    Knowledge of app security (such as Digest/Hashing, AES, Signature, Certificate, secret key/public key/private key; password protection; SSL; SFTP, SCP; truststore, keystore, keytool) is a minor plus. 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.

    Numbers & Facts

    LocationIselin, New Jersey

    Description

    Role

     

    Functional title

    Application Development Manager - Java

    Position Type

    Full Time Employee

    Department

    Technology

    Location

    NYC/NJ

     

     

    Job Description:

     

    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

     

    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 Requirements:

    • 5+ years of experience in end-to-end application platform/service delivery with at least 2+ years of team leading experience
    • Expert of server side Java including JDBC or JPA (e.g. Hibernate), JAXB, multi-threading, Exception handling, logging and Spring.
    • Expert of hands-on experience with SQL and with at least one DBMS such as IBM DB2 (preferred) or Oracle.
    • Hands-on knowledge of application maintainability, resiliency, performance, and technology risk management is a strong plus.
    • Strong knowledge and experience in secure coding practices.
    • Hands-on knowledge of messaging such as IBM MQ (preferred) or any JMS related.
    • In Java, knowledge of file manipulation, XML/DOM/SAX, transaction, JSon, Reflect, date/time manipulation, Junit/TestNG, XA and File Watcher is a preferred plus.
    • Knowledge of Python, UNIX commands and UNIX shell scripting is a plus.
    • Knowledge of Enterprise Best Practices, SDLC, SOA, UML, JEE patterns and Design patterns is a plus.
    • Knowledge of FIN/WIFE, SWIFT/SAA, payments processing and FX business domain is a plus.
    • Hands-on knowledge of Eclipse and certain DevOps tools such as JIRA, GIT, Maven/Ant, … .
    • Knowledge of app security (such as Digest/Hashing, AES, Signature, Certificate, secret key/public key/private key; password protection; SSL; SFTP, SCP; truststore, keystore, keytool) is a minor plus.
    • Knowledge of setting Failover/Load balancing and Disaster Recovery is a minor plus.
    • Hands-on knowledge of MS Office toolset including Outlook, Excel, Word, PowerPoint  and Visio.
    • Proven track record of successful application delivery to production and effective Level-3 support.

     

    Success factors: In addition, the person selected for the job will

    • 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

     

    Qualification Requirements:

    • Bachelor Degree
    • Minimum 5 year experience in Information Technology

    Similar Jobs