Skills required
Job description

No Of Position:10

Seniority Level:Experienced (Non Manager)

Job Role:Senior Java Developer

Functional Area: IT Software - All Jobs

Industry:Information Technology/ IT-Software / Software Services /IT-Hardware & Networking

We are looking for a Senior Java Developer for a long term contract role with one of our biggest client (Among the top 3 IT consultancy companies of the World)

Here is the Job Spec:

  • Job Location: London, UK
  • Job Type: Contract
  • Salary: Negotiable
  • Start Date: Immediate
  • Duration: 6 months+
  • Mandatory Skills: Must have strong experience with developing micro services and applications using an Enterprise Service Bus

Experience Required:

  • Strong Java experience of coding and integrating components, at least 5 years.
  • Developing micro services and applications using an Enterprise Service Bus (e.g. Mule), at least 3years
  • Developing services through use of and supporting APIs (e.g. Apigee), at least 3 years
  • Understanding of and ability to apply modern development methodologies such as BDD, TDD, XP, Pairing etc. to support our Agile delivery practices
  • Experience of developing component designs and specification from a high level solution architecture
  • Secure by design
  • Experience of delivering code into, supporting and extending resilient Continuous Integration (CI) and Continuous Deployment (CD) environments
  • Experience of delivering software in a formal regime using source control management and controlled gates with relevant artefacts to support design, quality and support.
  • Experience delivering test automation or frameworks and incorporating these into CI/CD environments
  • Experience of working in a mid-sized corporate environment, successfully aligning solutions appropriately with wider roadmaps, architecture and other initiatives
  • Expected to embed and adhere to the core principles within the EBRD IT department, these include, but are not limited to:- putting our users first; delivering technology that is useful, elegant and reliable; quality in everything we do; knowledgeable and engaging about both technology and our business; reliable and effective in both provision and execution; innovative and inquisitive
  • Desirable (more so in bold)
  • Spring, Spring Batch, Sprint Boot.
  • RESTful web services
  • Elastic/ELK stack, Elasticsearch, Logstash, Kibana
  • Solr
  • Hibernate
  • JPA, JMS
  • ActiveMQ,
  • DB technologies Azure RDBMS, SQL, PL/SQL, MySQL, SQLServer, Oracle, MongoDB, PostgreSQL
  • JSON, XML, HTML, CSS, SCSS and JavaScript
  • AngularJS, Angular 5, Backbase 6
  • Google Web Toolkit (GWT), Vaadin UI framework
  • UML
  • Eclipse
  • Mercurial, Git
  • Maven, Jenkins
  • Selenium, SOAPUI, NeoLoad, JMeter
  • Minimum 5 Years relevant experience in Java
  • Atleast 1 year experience working in Agile, TDD/BDD