Description:
• Application Program Leads are responsible for understanding the technical vision within development areas.
• This role is responsible for implementing the technical vision through active development, guidance, and mentoring of project specific development teams.
• Application Program Leads collaborate with business subject matter experts, business analysts, Solution Architects and development team members to implement a solution.
Responsibilities
Primary
• Leads technical project team
• Executes on deliverables within projects
o High level (Logical) design
o SA Reviews ARB reviews
o Code reviews
Experience
The experience level is defined as having 6+ years in the IT space and 5+ years in the specific technology set they are recruited for.
• Enterprise Java-based systems and related tools frameworks.
• High-performance, highly-available and scalable systems design and implementation
• Service oriented architecture/reusable component driven design, Object-oriented analysis and design, UML, Design patterns, Refactoring
• Data modeling techniques and knowledge and applicability of various normal forms
• Secure coding practices
• Client Tier Technologies
• Enterprise Service Bus
• Enterprise Rules
Tools
• RAD, WID, eclipse, PDM
• AntHill Pro, Turnover
• Unit testing tools
• Code Review, Coding standard tools
• UML modeling tools
Technologies
• JEE (J2EE) 1.4, 1.5
• JSE (J2SE) 1.4, 5, 6
• EJB, JMS, Web service technologies
• Spring, AOP, ORM Tools, MyBatis
• XML: XSD, XSLT, DTD
• Presentation technologies (Web, Mobile, Usability engineering)
• Database platforms: Oracle, DB2
• Application Servers: WebSphere 7.x, 8.x
• WESB / IIB or equivalent, JMS, WS, SCA EJB, XSL Transformations
• iLog / WODM or equivalent, IBM SPSS Collaboration and Decision Services, Expert systems
• ECM platforms, xCp, Documentum, G360, IBM Advanced BPM
• EDI, Data standards, EAI, Data and protocol transformation
• RPG, RPG ILE