Job Description As a Senior Java Developer, you will be primarily working within the back-end development team and will gain exposure to the full software stack. You will use modern development tools and concepts to deliver high quality, best practice software solutions. Please note, this role is Belfast based and will require hybrid working. Contract and permanent opportunities available. What you will be doing: Design, build and enhance bespoke Java solutions for our clients Deliver high quality, best practice software solutions Perform architectural reviews of Java Systems Suggest and implement new ideas and innovations Produce clean and efficient solutions based on specifications Recommend, implement and knowledge share on improvements to client systems Use a range of architectures, tools and frameworks Be exposed to a range of technologies and be capable of selecting the most appropriate solution to a given client problem Work as part of a dynamic team Enhance and grow your Java knowledge among subject matter experts in our learning and development ecosystem