Designs
technical infrastructure for applications and assists in defining application
tools.
Develops the applications architecture and blueprints which reflect business logic of the section or
division.
Defines application components, platforms, interfaces and development tools.
Participates in the evaluation and implementation of vendor application software and tools.
Provides technical guidance to cross-functional, cross-platform application development teams.
Consults on integration and conversion activities, experiences and considerations.
Conducts
reviews and analyses organizational needs to make recommendations regarding the
development and implementation of applications.
Stays abreast of the latest technology infrastructure and processes in the industry and marketplace.
Makes recommendations to use innovative, creative approaches as appropriate to meet client needs.
Helps resolve high-impact, moderately complex system problems affecting multiple applications or across multiple platforms using the appropriate debugging tools and techniques such as probes, animators,traces, sniffers and dumps.
Bachelor s degree in Engineering / Computer science.
10-12+ years of experience in systems architecture, analysis and applications program development required, experience in the securities or financial services industry.
Core Java, J2EE, Spring, Rest services, JMS, Hibernate, JSON, XML, SDLC and Continuous Integration tools, is preferred.
Web services, HTML5, AngularJs, JavaScript, JQuery – is preferred.
SQL, Oracle, DB2, is preffered.
Experience with MicroServices Architecture, Agile Development Methodology,
Scalable High Resiliency Systems & Workflow (JBPM)