Vice President, Application Developer Lead
Duties: Design, develop, enhance and implement the Global Payment software product and services in the CIB technology group of JPMorgan Chase Bank. Engage in the strategic architecture, design, development, implementation, maintenance and enhancement of financial software applications using multi-tiered, multi-threaded, distributed and Service Oriented Architectures. Design and develop multi-tier, high performant enterprise software applications using Hadoop/Big Data technologies, XML, Java, Open Source Frameworks and Messaging on Unix and Windows environment. Design data structures and architecture to improve data storage, integration, processing and distribution using heterogeneous data sources and technologies. Work with product owners and product teams to create product backlog and grooming process. Account for product owner's prioritization of the backlog, team's velocity, customer deliverables and deadlines. Contribute best practices & processes as well as delivery management and support knowledge base to the company. Work with clients on projects and work to turn ideas into future business opportunities. Work with project managers and help them with the project schedule; release plans and status updates to all the team members, stakeholders and upper management. Develop and implement risk identification and mitigation strategies. Advocate best engineering practices, processes and tools for effective use in delivering products and services. Responsible for successful delivery of software services into controlled production environments. Proactively monitor technical architecture and delivery in collaboration with the onshore and offshore teams. Responsible for the overall customer experience in terms of delivery and implementation of non-functional, DevOps strategy and control processes to improve efficiency, code quality, performance and reliability. Use software development methodologies including Agile/Scrum, Lean and Test Driven approach. Apply excellent database and data analytics skills for qualitative review of the output and explain it to business users.
Minimum education required: Bachelor’s degree or equivalent in Computer Science, Mathematics, Statistics, or related field.
Minimum experience required: 6 years of experience in Application Development and Project Management, or related experience.
Skill Required: Must have experience with Financial products and services such as Trade Processing or Payment Processing. Must have experience with Project and Resource Management. Must have experience with Unit, Integration and Performance Testing. Must have experience in implementing non-functional, DevOps software. Must have experience with Automation and Regression. Must have demonstrated knowledge of relational and no sql highly scalable and fault tolerant database. Must have experience in developing real time high performance applications using java, messaging, spring and related open source frameworks. Must have demonstrated knowledge of Open Source/XML, JSON, HTTP. Must have experience with open source projects such as JBoss and other Apache products. Must have experience with web services including REST and SOAP. Must have experience in designing and developing multi-tier enterprise software applications. Employer will accept any amount of professional experience with the required skills.