IBM Applicatio Architect for digital commerce in MADRID, Spain

Job Description

As Application Architect you will design applications required to automate business processes and meet business needs. The resulting design may run on multiple platforms and may be composed of multiple software packages and custom components. Also you will define best practices in the critical evaluation and selection and / or development of the software components and hardware requirements of the applications and data, and the development of the application, including evaluation and selection of development methods, development processes, best practices and tools. Applications Architects are responsible for applications-related quality, performance, availability, scalability, and integrity. They are also responsible for the functional interface to applications and for ensuring application usability.

As Application Architect specialized in Order Management you will design order management applications which may run on multiple platforms & be composed of multiple software packages. This specialty is responsible for performance, availability and scalability of the applications, and maintains the functional interface to the application infrastructure. Order Management requires multiple steps in a sequential process like Capture, Validation, Fraud Check, Payment Authorization, Sourcing, Backorder management, Pick, pack, ship and associated customer communications. Order management systems usually have workflow capabilities to manage this process. An integrated order management system may encompass these modules: Product information (descriptions, attributes, locations, quantities) Inventory available to promise (ATP) and sourcing Vendors, purchasing, and receiving Marketing (catalogs, promotions, pricing) Clients and prospects Order entry and customer service (including returns and refunds) Financial processing (credit cards, billing, payment on account) Order processing (selection, printing, picking, packing, shipping) Data analysis and reporting Financials (accounts payable, accounts receivable, general ledger).

Lead development teams by using team development best practices. Assign to teams detailed design and implementation of components, customization, tailoring. Apply development processes, lead design and code reviews, code inspections. Select and apply team development tools.

Also you will be responsible for an array of activities, including initializing and planning projects, developing project cost structure, tracking and reporting project deliverables, managing risk, managing contracts, applying project management processes and tools.

Your main task will be:

Architectural Decisions

Component & Operational Model

Non-Functional Requirements

Test Strategy and Planning

Security Design

Integration Strategy

Comunications Infraestructure

Method & Tools selection

Link the Business, Technical, Performance and Application requirements

Release Manager

Technical Documentation

Development lifecycle

Required Technical and Professional Expertise

8-10 years of professional experience with the following technical skills:

  • Dockers, DC/OS,....

  • J2EE coding of the different custom API’s

  • Coding skills: J2EE, SQL, XML

  • Other technologies: WAS, DB2, MQ y UNIX

  • Eclipse, Rational, ..... deployment process

Functional Knoledge in:

  • Retail Process

  • Order management Process

3-4 years of experience as team leader and experience in project management.

English and Spanish fluent

Preferred Tech and Prof Experience

Experience in IT consultancy

EO Statement

IBM is committed to creating a diverse environment and is proud to be an equal opportunity employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status. IBM is also committed to compliance with all fair employment practices regarding citizenship and immigration status.