Software Developer (Java)
* Location: Manchester - Hybrid working
* Salary: £40,500 - £58,050 + 10% bonus
*YOU MUST BE ELIGIBLE FOR SC CLEARANCE*
Overview:
One of the UK's top Digital Solution providers are seeking a Software Developer (Java) to join their Digital team. As a team, they work to transform their clients' businesses through strategic thinking, customer-centric service design, and agile engineering practices.
As part of their Digital team, you’ll work alongside colleagues from across the company – delivering transformative digital solutions to today’s most complex business challenges. Their teams are trusted to deliver.
As a Software Developer (Java) you will:
* 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.
The ideal Software Developer (Java) should have:
Knowledge of various aspects of software development, including Java OOPS concepts, Java 8 features, multi-threading, web applications, REST services, testing frameworks, and more.
* 2-5 years of hands-on experience in Java software development with leadership responsibilities.
* Extensive experience with Spring/and or Spring Boot.
* Any full-stack experience is welcomed
* Proven ability to design, implement, and deliver complex software solutions.
* Strong problem-solving and analytical skills.
* Excellent communication and collaboration skills.
We know the skill-gap and ‘somewhat need to tick every box’ can get in the way of meeting brilliant candidates, so please don’t hesitate to apply – we’d love to hear from you.