Monitise

Software Technical Architect - London and Cardiff

17th April 2012

Monitise, the mobile money experts, have created one of the most extensive and successful mobile banking and payments services in the world. It is a publicly listed business with in excess of 3m registered end users, a market capitalization of circa £170m and aggressive plans for further growth. Monitise has an extremely strong and supportive shareholder base that includes Visa, UBS, SCB and First Eastern.

Now in its eighth year of operation, Monitise has live mobile banking operations in both the UK and the US; with further business developments being progressed across other regions (India, Africa and Asia Pacific).

Monitise has a Global Alliance Agreement in place with Visa, where Monitise has been contracted to act as their principle partner to ‘mobilize’ Visa’s services. Work is also progressing to expand into the retail environment through the foundation of the Mobile Money Network with Carphone Warehouse Plc and Travelex.

Key Duties and Responsibilities

Although the scope and focus of the day to day activities within the role will change dependent on business requirements, the following should be considered the core accountable activities: 

  • Proof of concept development using technologies new to the software architecture.
  • Review and acceptance of high level designs produced by the solution architecture team.
  • Publish Low level design documentation in line with the solution design, product design and business requirements.  LLD includes: UML analysis, RDBS, scalability, security, performance, code reuse, etc...
  • Review low level design documentation delegated to senior developers.  Ensuring architectural design standards and implementation is in line with the solution design, product design and business requirements documents.
  • Technical leadership to Senior and Junior developers within a regional team
  • Contribute in TA forum where application architecture policies and practice are discussed, refined and agreed.
  • Recruitment of developers including interview assessment.
  • Technical impact assessment, task breakdowns and time estimates for new project requirements.
  • Development of functional enhancements.
  • Govern development standards and code quality though code reviews.
  • Maintaining and refactoring the codebase in line with development and design standards.
  • Identification, impact assessment and resolution of functional and non-functional defects.
  • Point of contact and advisory for application deployment and configuration in all environments.

Education and Qualifications

Successful candidates are likely to have been educated to degree level or have equivalent experience. Those with qualifications in an IT, engineering or scientific disciplines are particularly encouraged to apply.

Experience

Essential

  • Minimum 7 years technical experience working up to a Architecture level
  • Good understanding of the full software development lifecycle
  • Good understanding of UML, OO design, design patterns
  • Experience of developing highly transactional, highly available real time applications.
  • Experience of software quality governance.
  • Minimum 6 years J2EE (EJB2.1, EJB3, JSP, Servlets, MDB, JCA)
  • Minimum 3 years exposure to large projects utilising MVC frameworks
  • Minimum 3 years exposure to the Spring framework
  • Minimum 3 years exposure to Hibernate/JPA framework
  • Minimum 3 years experience developing and maintaining client and server side Web Services (SOAP)
  • Minimum 3 years experience with JUnit
  • Good working knowledge of SQL
  • Experience with Oracle and RDBMS design
  • Experience of Agile methods (SCRUM)
  • Build tools (Ant / Ivy / Maven)

Desirable

  • Experience of developing mobile solutions
  • ISO8583 banking protocol
  • Working with geographically split teams

Skills and Competencies

  •  Looking to join a company that values professionalism
  • Hard working, team focused
  • Proven communication skills
  • Ability to apply a systematic, disciplined and analytical approach to problem solving
  • Ability to produce written work to a consistently high standard
  • Can do attitude