Agile/ SCRUM (J2EE JSF, Spring Framework, Agilejs) Senior Architect

FT Select
11 Oct 2016
19 Oct 2016
J2EE Senior Software Architect. JAVA, J2EE, JSF, Spring Framework, Agile.js, JBOSS AS, XML, SOAP Web Services and REST, JDBC and Oracle, Redhat and Apache, IntelliJ, Eclipse, Junit, Automated Build and Deployment Processes (e.g. ANT build scripts / Jenkins CI / Apache Maven / Gradle ) are the core technical skills required for this Senior J2EE Software Architect contract position. Agile/Scrum Senior Solutions Architect is responsible for ensuring that all developed applications perform securely, reliably, are constructed with a high level of quality and are able to scale with demand. The Architect is responsible for providing thought leadership to engineers and developers across the organization in pursuit of these goals. The J2EE application architect must be the decision point between maintaining existing technology and the point where the implementation of newer technological enhancements are required to satisfy business needs. This is a hands-on role responsible for early stage prototyping to trail blaze new technologies and approaches in order to guide future development. Provide technical input into the key design decisions of application development. Ensure solutions follow the appropriate architectural principles. Develop standards for frameworks where applicable and promote best practices for software engineering. Work with the development team and follow the Agile methodology in ensuring timely delivery of code within the sprint framework. Create non-functional requirements that help ensure solid code, usability, consistency and integration within the existing and planned infrastructure available across teams. Work with other members of the architecture team to ensure knowledge and visibility of other development and architectural changes are being envisaged. Oversee documentation of the framework as well as interface design/documentation with external/internal APIs. Communicate the target architecture design and roadmap to the business, product and engineering teams. Maintain documents describing the design and make them available to foster knowledge and create agreement on what is being built. Help the company stay in a technology leadership position by doing advanced research and prototyping. Participate in release planning as a subject matter expert. Develop and maintain architectural vision for the platform, coordinating with product and engineering teams. Communicate non-functional requirements to the engineers throughout engineering, as well as assisting with their implementation where required. Serve as a thought leader on the architecture team, helping guide architecture as a whole. Risk and Governance Management 10% · Ensure effective risk and rigour management of all development activities. · Ensure all appropriate governance frameworks, structures and processes are in place and adhered to for developments. Ensure that mitigating and performance improvement actions are in place and clearly owned. · Ensure that all activities and duties are carried out in full compliance with regulatory requirements, PCI DSS, PA DSS, Operational Risk Framework and internal Policies and Standards. · Maintain stakeholder links with all relevant risk partners and manage the risk (including security and fraud) agenda across developments. Technical Skills/Competencies Strong development and architectural experience in commercial financial environments of high transactional applications using Java as the core language to perform highly concurrent functions. Strong experience developing JEE solutions on JBoss and Oracle . Strong experience with frontend web technologies . Proven experience of architecture & design which has encompassed high volume, highly concurrent usage environments in a three tier environment of web, application and database. Demonstrable experience of developing/architecting highly scalable and resilient platforms. Knowledge of PCI DSS and PA DSS would be an advantage Experience of working alongside business analysts and designers in developing a consistent and performant user interface Ability to prototype code to provide templates for development teams. Ability to document and design using Visio , UML and other modelling tools. Enthusiastic and proactive team player who is keen to contribute to ideas and listen in a collaborative manner. Knowledge and Expertise (essential) · Honours degree in Computer Science or equivalent. · Strong experience as a senior application/software architect in a commercial and/or financial environment, building a large scale platform with a proven track record of success. Preferred Knowledge and Expertise · Experience of software architecture within the financial services Industry. · Experience of developing in the Agile methodology familiarity with SCRUM methodology. · Experience in commercial development using the following supporting technologies: o J2EE, JSF, Spring Framework, Agile.js o JBOSS AS o XML o SOAP Web Services and REST o JDBC and Oracle o Red Hat and Apache o IntelliJ, Eclipse, JUnit · Experience in Automated Build and Deployment Processes (e.g. ANT build scripts / Jenkins CI / Apache Maven / Gradle ) Ref: 885052 Start date: 1st November, 2016 Contract length: 6 months Location: Fleet, Hampshire This job was originally posted as

More jobs like this