Java Architect: Spring Boot, Mongo, Mule - Greenfield E-Commerce

Recruiter
Optima Connections
Location
West London
Salary
From £70,000 to £90,000 per annum + Bonus + Benefits
Posted
20 Apr 2017
Closes
20 May 2017
Contract Type
Permanent
Hours
Full Time
Search Criteria: Java Architect: Spring, HAL, JSON, Solr Technical Architect - Greenfield E-Commerce Project, Solutions Architect, Content Management System, NGiNX, Apache, HTML5, Bootstrap, Angular, AMC, retail, mobile devices, web developer, SOA, Open Source, Linux, Spring Beans, NoSQL, MongoDB, Git, Jira, Jenkins, Mulesoft, AWS, ESB

This is an opportunity to work on not only a Greenfield Open source Java project but a genuinely pioneering one, breaking new ground in the Cloud based, E-commerce market place. This will be a long-term, ever-evolving project with multi-million pound budget - It's start-up, blue sky innovation but with the committed backing of a powerful and profitable corporate.

They are looking for an experienced Java Architect (Not just a senior Java Developer), with current, detailed experience of the the full open-source stack from Front End elements (preferably HTML5, Angular etc) through Java and Spring to database Back End from a high and low level perspective. There will be elements of transitioning from a traditional Java based stack (ie core Java but not HAL, JSON etc based) so pragmatic architects are required who recognise the need to enhance the current state whilst planning and designing the future state architecture. This role will be pivotal in the successful design and delivery of advanced applications based on a contemporary Open Source stack (Java, Groovy, Linux, HTML5, Spring, Mule, MongoDB, CI (Hudson/Jenkins), Jira etc) including not only the E-commerce framework but also the essential DevOps Dashboard which will utilise the Big Data tools such as Hadoop and AppDynamics.

Responsibilities will include:

·Lead large-scale Java based solutions including mentoring and coaching.

·Technical Architecture, Produce Blueprints, Data Architecture, Integration Architecture, defining life cycles, coding and configuration, setup and deployment of production environments while addressing performance and security concerns

·Provide estimates for the SDLC including costs, time, risks and issues assumed

·Develop appropriate Architecture patterns, standards and guidelines for related projects

·Validate technical solutions against the Enterprise Architecture principles.

·Provides technical guidance, quality assurance and architecture governance during the SDLC.

·Research, review and select new technologies for projects

·Collaborate on creation of technology strategies and roadmaps for Java based applications

·Develop technical POCs to support the above

·Be Subject Matter Expert, providing technical guidance on applications across the firm.

·Provide thought- leadership for Java and associated technologies across groups.

·Build and maintain excellent working relationships with major technology partners.

Required Skills

·8+ years of in-depth and progressive technology experience with proven track record in delivering end-to-end Java solutions from scratch and executing multiple Java Srping and preferably JSON and HAL based projects.

·Strong background in Open Source Development and Architecture (Java, Groovy, Linux) and various frameworks and patterns like Spring (Beans), Spring Webflow, Hibernate etc

·Experience integrating search technologies (Lucene, Solr, etc) and related technologies (eg NGiNX)

·Ability to collaborate with other Architects, Developers and Managers through development environment tools such as Git, JIRA or other issue/task management tools, and continuous integration (CI) services

·Experience with complete application development life cycle including requirements gathering, analysis and design, development, integration, testing, deployment, maintenance and support

·Experience in using Object Oriented software development methodologies like Agile, TDD, Scrum knowledge of Software Design Patterns & multi-threaded Asynchronous Programming Model

As well as being technically adept you will also need to be an excellent communicator; client facing and able to ascertain the functional needs of both commercial and technical partnerships and stakeholders. This is key for both understanding and solving the problem as well as the on-going Agile/TDD process.

They are building a culture, not just a technical task force here and are looking for real enthusiasts who can site and demonstrate their passion for development outside the workplace (GitHub, Articles, blogs etc); people who develop for fun and to challenge themselves with personal projects and ideas they have worked on in their own time. Ideas are going to be as important as conversion from concept to code because this is a blank canvas project without precedent.