we’re hiring
join our journey!

our office
100 Lower Thames Street

send us a message
and start your own journey.

Full Stack Java Developer.

  • java
  • permanent
  • London

Full Stack Java Developer

The Role
As a Full Stack Developer you will be working in a Scrum Team of cross-functional skills in tight collaboration practising Agile. You will be contributing to real decisions about technology to create maintainable solutions for our customers and participating in a highly collaborative group of software engineering professional's. Learning, developing your skills and becoming a rounded Developer in the process.
You will develop software to meet our client's user needs across the full stack on either Azure or AWS, follow best practice guidelines and help to improve those guidelines. In addition to a back end skill such as Java, SpringBoot you will work on FE development within the project using common JS frameworks such as React or Angular. You will be creating best in class documentation with our client users in mind. Some of your responsibilities will be:

  • Delivery of high-quality work results (structure, content, form)
  • Collaboration with team to brainstorm and create new products
  • Constant development and optimization of the local development Environment
  • Coordination of the architectural specifications and compliance with the customer
  • Sketching solutions and prototypical implementation
  • Advance planning on necessary technical measures and measures to improve the architectural quality of the solutions
  • Full participation in the agile development process with the Scrum Master
  • Creation of technical user stories to implement technical and architectural measures
  • Engage in estimation of user stories with the Team

Specific Skills
Applying SOLID principles and creating clean code
Front end development experience with strong TypeScript / JavaScript front-end back-end development experience
Experience with Cloud-based technologies including Azure or AWS and experience with some of the native stack of services
Experience writing unit tests and integration tests
Knowledge of multiple front-end languages and libraries (e.g. HTML/ CSS, JavaScript, XML, jQuery)
Knowledge of one or more back-end languages (e.g. C#, Java (Springboot), Python) and one or more JavaScript frameworks (e.g. Angular, React, Node.js)
Familiarity with databases (e.g. MySQL, MongoDB), web servers (e.g. Apache) and UI/UX design
Great attention to detail, organizational skills and an analytical mind
Using Testing Frameworks and approaches (e.g. Jest, Cypress, xUnit, TestNg)

Education and Experience
Senior Developer experience or the experience to move into a senior role
Experience developing REST-based APIs and experience in CI/CD automation
5 years of professional software development experience
Degree in Computer Science, Statistics or relevant field
Proven experience as a Full Stack Developer or similar role
Experience developing web and/or mobile applications
Familiarity with common stacks
Ideally SC Clearable