Description
For an European Institution, we are looking for a Software Architect.
Description:
- Review business requirements and provide technical assessment;
- Ensure functional and non-functional requirements such as security and performance are met by the system's architecture and liaise with the stakeholders where necessary;
- Co-operate with data architects on the feasibility of logical and physical data models;
- Design, communicate and document solution architecture, including as-is/to-be system designs, development and deployment views, satisfying functional and non-functional requirements and complying with EMA's Enterprise Architecture standards;
- Lead the decision making process for the necessary solution architecture decisions and ensure they are justified and documented;
- Co-operate with Service Technical Manager and define and estimate work;
- Actively participate in software implementation phase according to defined requirements, including user interface design and application security aspects, in compliance with agreed project/release planning;
- Ensure the delivery of good quality software product by:
- Confirming the implementation of/implementing unit and integration testing of the system's key functional requirement by the development team;
- Leading architecture and code reviews and addressing outcomes of the reviews;
- Capacity to assist with the evaluation and testing of products delivered by external system suppliers to ensure that they conform to requirements and technical standards.
- Communication abilities:
- Able to liaise with different stakeholders (eg business users, management and development teams) to understand requirements and communicate key technical issues appropriate for the audience.
- Liaise with release managers, operations and support teams, providing the necessary documentation support and training to transition the system to production;
- Leadership capabilities:
- Demonstrable leadership capabilities are mandatory;
- Experience in coaching developers in new technologies;
- Experience in managing interactions between the development team and other stakeholders (system administrators/technical operators, testers, support teams, analysts, management, business, etc).
Profile:
The Candidate must have 4 years' experience as a Software Architect and 7 years' experience in the IT field.
- A third level qualification in Computer Science or other areas relevant to the role is mandatory.
- Relevant professional qualifications such as Java Architect, Sun certification for Java or other relevant Certification are desirable.
Design, integration and implementation experience in the following domains:
- Java 7-8 and Oracle based technologies
- Spring
- Javascript
Extensive working experience in delivering solutions following:
- Object Oriented Analysis and design methodologies;
- Service Oriented Architecture principles;
- Iterative and Agile development methodologies.
- Working experience with Atlassian products (Jira, Confluence Bitbucket) is desirable.
- Professional experience in Activiti BPM platform would be desirable.
- Professional experience in Workflow and Case Management, Document management would be desirable.
- Professional experience with JMS queues would be desirable.