Job Description
As an Application Developer Lead, you will drive production support efforts focused on our ACCESS Payment application.
Commensurate experience with design, development, and unit testing for payment applications is required.
You will play a critical lT leadership and support role following day to day operations to investigate problems and drive defect remediation.
You will partner with multiple development teams, software vendors and infrastructure technicians to isolate problems, remediate them and ensure stability of the environment used by our clients.
You will facilitate detailed requirements, testing, and implementation of the production level defects.
You will provide leadership and direction to off-shore team members that handle the off-hour support for the production environment.
You will work closely with IT management to explain root cause of complex issues, methods for code modification and follow through to mitigate leveraging resources on the production team, investment team and other technical support groups.
You will work with our architecture team to research and evaluate emerging problems and identify the long term solutions.
Demonstrated experience in these key areas
· Distributed applications
· Multiple back end system integration
· Vendor management
· Expert level with payment products used in a wholesale U.S. market (Treasury,
Investment, Retail, etc)
· Experience dealing with large scale application
· Performance testing and application tuning expertise
· Application security and audit (SAS 70, SOX, PCI, etc.)
Responsibilities:
-
Work closely with business and service delivery teams. Ensure client issues are researched expeditiously, appropriately classified, documented and communicate progress frequently.
-
Investigate payment issues and connectivity problems on multiple backend applications.
-
Create technical design recommendations for developing and integrating programs per defect.
-
Work with vendors to investigate problems on their payment product and manage the resolution with their level1, level2 and level3 teams.
-
Adhere to engineering guidelines, processes and procedures when coding for hotfixes.
-
Utilize multiple programming languages and software technologies to ensure applications are suitably fit for use and admissible for maintenance/upgrades.
-
Test, modify, and implement application codes; make standard modifications to existing software applications and modules in accordance with high-level specifications, application support and industry standards.
-
Evaluate service level issues and suggested enhancements escalated by Service Delivery Team to diagnose and address underlying system problems and inefficiencies
-
Engage third party suppliers on applications support issues
-
College degree in related technical or business area, specialized training and/or equivalent work experience
-
Minimum 3 years of application support for payments production environment.
-
Minimum 5 years of application development work experience.
-
Minimum 5 years of Internet application development work experience.
Qualifications
-
Strong teamwork skills and ability to lead a team through the full development life cycle.
-
Knowledge of multi-currency payment applications, a plus.
Technical Skills
-
24/7 Customer Support and Service Delivery Model – Expert
-
Technical Problem Resolution - Expert
-
SQL knowledge / Oracle experience (PL/SQL) - Proficient to Expert
· Messaging (MQ series, JMS) - Proficient to Expert
-
Business Applications Knowledge - Intermediate (Payments -Expert)
· Weblogic portal experience (or similar app server) -Proficient to Expert
· Java – Expert
· Xml – Expert
-
Application Development - Proficient (Agile development - Proficient-Expert)
-
Database Development – Proficient