Description
You will lead an agile development team in the design and implementation of complex financial systems and integrated SOA solutions.
Responsibilities
- Guide an agile team through the analysis, design, and development of integrated modules for receivables, fee calculations, and fund reconciliation.
- Mentor staff developers in advanced programming techniques, architectural design, and best practices for integration technologies.
- Design and document database conceptual and logical data models, ensuring proper service and business process placement.
- Develop and orchestrate end-to-end business processes using a SOA approach within a Case Management/Workflow system.
- Create, review, and validate technical documentation, including sequence diagrams, activity diagrams, and service WSDLs/XSDs.
Required Skills
- 60 to 84 months of experience in software programming and independent technical leadership.
- 60 months designing JEE composite applications using SCA, EJBs, and Web Services (SOAP and REST).
- 60 months of experience with IBM design and development tool stacks, including Rational Application Developer (RAD/IIB) and WebSphere.
- 60 months of experience using solution design software such as MS Visio and interpreting UML diagrams.
- 24 months of experience on an agile development team building complex integrated JEE-based SOA systems.
- 24 months of experience with JSF development and JavaScript.
- Proficiency in SQL and PL/SQL for complex relational database queries on Oracle and DB2.
- Experience with Object Relational Mapping frameworks such as Hibernate.
- Knowledge of integration technologies including EJB, SCA, JMS, and ESB.
Preferred Skills
- Experience with WebSphere Integration Developer, WebSphere Process Server, or WebSphere MQ Workflow.
- Experience analyzing and developing rule sets for processes utilizing WOdm.