This position is with CLS Technology. The primary responsibilities of the job will be
(a) Hands-on software application development
(b) Team leadership
(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 onsiteand 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:
- Minimum 5 year experience in Information Technology
Equal Opportunity Employer
This employer is required to notify all applicants of their rights pursuant to federal employment laws.For further information, please review the Know Your Rights notice from the Department of Labor.