Job Description Java Developer
You must be eligible for SC Clearance
London based - Hybrid Working
My Client is the leading innovation and transformation consultancy in the UK and they are currently in search of a highly talented Java Developer to join their offices in London. Successful candidates will be helping to develop and deliver next generation communication and intelligence solutions for a wide range of clients such as law enforcement agencies, telecommunications companies and compliance agencies.
What will you be doing
Apply strong object-oriented programming principles in Java to design and implement robust and scalable solutions.
Leverage Java 8 features, including streams, functional interfaces, and collections, to enhance code readability and maintainability.
Demonstrate a deep understanding of multi-threading concepts, implement strategies to avoid deadlocks, and optimize performance through parallel runs and resource sharing.
Design and develop web applications using MVC frameworks, incorporating dependency injection for improved modularity and testability.
Implement RESTful services using JAX-RS and adhere to best practices for designing and consuming REST APIs.
Utilize JUnit, Wiremock, and Mockito for effective unit tes...