Java Technical Architect (Java, Spring, Agile, Design)

Java Technical Architect (Java, Agile, Spring, Design)

A leading UK FTSE 100 provider of cutting edge IT solutions and services are looking to hire a talented Java Technical Architect (Java, Agile, Spring, Design), with a strong background in Java Development and Architecture, to join a rapidly expanding central London office.

Reporting to the Technical Authority, the Java Technical Architect (Java, Agile, Spring, Design) will be responsible for the design components of a market leading platform, ensuring they fit within the overall platform architecture. The Technical Architect will be instrumental in driving the design and evolution of the platform architecture as a key member of the Architecture Group.

Responsibilities for the Java Technical Architect (Java, Agile, Spring, Design):

  • Takes responsibility for application architecture including:
  • Working with development teams to understand functional requirements and define non-functional requirements
  • Producing system design and specifications and relevant documentation
  • Defining design patterns and architectural approaches for development teams to follow
  • Assisting in coding, particularly PoC and technical spikes in order to help developers understand relevant approaches and patterns
  • Producing relevant technical documentation
  • Works alongside other members of the development team including Developers, Test Developers, Business Analysts and User
  • Pair Programming wherever possible, including with developers from other practices, to ensure high code quality
  • Define application architecture patterns and domain models across the platform stack
  • Applies expertise and research to contribute to decisions
  • Undertakes changes to code to support improvements
  • Develops an understanding of client needs, leading technical discussions and treating them fairly at all times

Experience for the Java Technical Architect (Java, Agile, Spring, Design):

  • 10 years on Java development projects with at least 2 of those spent in an application or technical architecture role
  • Demonstrable knowledge of developing with an agile methodology, utilising continuous integration and/or continuous delivery
  • In-depth knowledge of Spring Framework, including MVC, and ORM support
  • Very good knowledge of ORM technologies (Hibernate or other JPA implementation at minimum, iBatis/MyBatis would be helpful)
  • Understanding of domain modeling/Domain Driven Design, design patterns and code packaging
  • Understanding of messaging (JMS or AMQP) technologies, messaging based design patterns and EIP with Camel or Spring-integration
  • Experience of designing and implementing RESTful API's

Desirable Skills for the Java Technical Architect (Java, Agile, Spring, Design);

  • Experience of IDM solutions and LDAP implementations
  • Some knowledge or experience of working with NoSQL data stores, particularly Redis and MongoDB
  • Experience of working with data grid or caching technologies such as Hazelcast, Coherence, GemFire
  • Any experience with front-end MVC/MVVM frameworks such as AngularJS or Ember

To apply for the Java Technical Architect (Java, Spring, Agile, Design) role please press the apply button.

Job reference information
Advertiser Ampersand Consulting
Contact Name Kevin Hammond
Telephone 020 7733 0430 (Please reference Dice when calling)
Reference VR/01928_1495203919

More jobs like this