Java Developer - Multiple levels

Robert Walters ,
London, Greater London
Salary: £60000 - £110000 per annum

Overview

I am recruiting multiple Java Developers of varying levels to join an exciting FS SaaS business. My client has a great culture, state of the art offices and a number of market leading SaaS solutions used in the trading and brokerage market. This firm is heavily invested in its business offering and in product innovation and have recently opened their EMEA headquarters near St. Paul's Cathedral, London. The global business is close to 600 heads and the firm is still privately owned, the business has both the plans and the means to grow significantly and is seeking highly skilled Java focused Developers to form the heart of their London team This team will work with the product development teams and sales to solve complex and exciting business and technical problems. The business provides fantastic opportunities to individuals passionate about and technology to work alongside members of the senior leadership team, receive mentoring work on deliveries and projects to support the world's largest banks and enterprise organisations. I am looking for Backend Developesr to join a highly focused team, responsible for building services for highly scalable and robust messaging systems. The team is comprised of some of the very best Java developers in London and the environment absolutely encourages creative thinking and autonomy. If you are looking to innovate rather than just babysit legacy systems, this could work for you Role Responsibilities: Design, implement and provide architectural guidance in deploying microservices as a part of an agile development team Migrate existing services to microservices, with the goal of reducing complexity at the design and architecture level Write unit and integration tests for your Java code Collaborate with testers in development of test cases for Java code Develop deployment systems for Java based systems Collaborate with product owners on user story generation and refinement Monitor and support the operation of production systems Participate in knowledge sharing activities with colleagues Technical Skills Requirements: 3 years of Java development experience in an Agile environment, building scalable, multi-threaded applications and services API development experience in service and resource-oriented architectures Fluency with Linux Experience in performance tuning Understanding of network protocols such as HTTP, TLS, TCP Technologies in use: NoSQL DBs (Cassandra, MongoDB, HBase, Zookeeper) Serialization libraries (Thrift, Protocol Buffers) Large scale data processing (Hadoop, Kafka) Dependency injection frameworks (Guice, Spring) CQRS frameworks (Axon) Text search engines (Lucene, ElasticSearch) This job was originally posted as www.totaljobs.com/job/89826858