Full stack java Developer

  • 19 May
  • England - Greater London
  • CDD
 HSBC
Overview

A large scale transformation programme is underway which needs the best engineering talent to build and support the next generation of Communications platform using Symphony application.

Purpose of the job

Specify and build cutting-edge technology to meet the needs of a top-tier business.

Main Duties



The successful candidate will join the Sales IT team as a Full Stack Java developer. As such they will be responsible for delivering specific business functionality from end-to-end, taking ownership of understanding the requirements, building the software, baking in quality through automated testing, and ensuring the software is operable in a production environment, all delivered in a Dev ops and Agile manner.



TECHNICAL KNOWLEDGE

* Java mastery essential. The candidate must have a very strong grasp of idiomatic Java SE, and will have experience of working with a wide range of supporting library sets.
* Java EE. Basic understanding of large-scale distributed Java-based architectures, including experience of at least one enterprise-class JEE container (JBoss, WebSphere, Weblogic, etc).
* Front office application development is also essential
* XML / XSLT
* AngularJS, React.js, Backbone.js, Node.js, d3.js
* XMLRPC, SOAP, REST, HTTP, Websockets, SockJS
* Mobile development, Responsive Web Design, WebSockets, HTML5/CSS3
* Web accessibility, Cross-browser compatibility, Cloud computing,
* Distributed systems, Large-scale complex systemsRDBMS, NOSQL, ElasticSearch
*
* Frameworks such as Spring, HibernateTDD, Unit Testing, Automated Integration testing

NON TECHNICAL KNOWLEDGE

* Ability to work well within a team
* Agile Methodology
* Dev ops
* Capable of managing issues through to completion
* Good attitude and ability to face off to business stakeholders directly

BUSINESS KNOWLEDGE

* No mandatory requirement - enthusiasm and ability to learn are important, but not knowledge









IDEAL EXPERIENCE

Data formats: JSON, XML

Version control: Git, SVN, DARCS, CVS, Microsoft SourceSafe

Protocols: XMLRPC, SOAP, REST, HTTP, Websockets, SockJS

Webservers: Apache, NGINX, Tomcat

Languages: Core Java, Java 8, TypeScript, Javascript(Reactjs/AngularJs), HTML5/CSS3, Scala, JSP, ASP, .NET/C#, Visual Basic, Microsoft Visual C++

Databases: SQL Server, Oracle, Microsoft Access, MongoDB, NoSQL

Frontend tools: LESS, SASS, Jasmine, Grunt.js, Gulp.js, Bower, Bootstrap

Web development: Mobile development, Responsive Web Design, WebSockets,

Web accessibility, Cross-browser compatibility, Cloud computing,

Distributed systems, Large-scale complex systems

Tools: AWS, Vert.x, vagrant, chef/ansible, JIRA, BitBucket, shell script, bash, Docker

Management: Scrum, Agile software development

Languages: Full English