Java Full Stack Developer - Newcastle - 6-month contract - £500-550 per day

Bench IT ,
Newcastle upon Tyne, Tyne and Wear
Salary: £500 per day

Overview

Java Full Stack Developer - Newcastle - 6-month contract - £500-550 per day Leading financial services company in Newcastle is actively recruiting for an experienced Java Full Stack Developer to help deliver some of the most cutting-edge projects happening within Financial Services right now. You will be a team player, working in a multidisciplinary, international project team and partake in the design and development of high-performance software applications, user interfaces and technology integrations consumed by millions of users. Experience Required: Experience and proficiency across the stack - ability to develop modern front-ends along with coding secure and extensible back-end services Experience in systems integration, package implementation, and/or interactive design. Good level of understanding of software design and architecture principles like Microservices, Domain-driven design, CQRS, SOLID, DRY, SoC, etc. Must haves: Back-end skills Experience of creating server-side services using at least one of Java (ideally), Node.js, C#/.NET or similar backend languages Designing and creating REST APIs Experience of integration technologies like SOAP Strong understanding and experience of relational and NoSQL database design and implementation Experience building on container platforms such as Docker, Kubernetes Front-end skills Experience of using at least one of these JavaScript frameworks to create modern front-ends - React.js, Angular or Vue HTML, CSS, JavaScript (ES6) or TypeScript Webpack or Gulp A client-side Unit Testing framework e.g., Mocha or Jest Other skill: API Management and Documentation (Swagger.io, I/O Docs) Experience with high scale, highly transactional, high performance, highly available systems and robust applications Knowledge of Continuous Delivery and Continuous Integration including DevOps pipeline to build and deliver high quality, scalable and secure solutions Implementations on and migration to Cloud services on at least one of the hyper-scale Cloud platforms - Microsoft Azure, Google Cloud, AWS Strong understanding and experience of quality engineering techniques including test-driven development (TDD), Behaviour-driven development (BDD), integration testing and performance testing. Nice to haves: Multi-threading programming concepts React Native Netty, AKKA, Vert.x, CEP engines GraphQL Redux or Mobx Multi-tenant architectures deployed in the cloud Experience of working on large scale, complex, and distributed applications in an Agile environment