Intermediate Java/Spring Developer About My Client My client is a team of passionate technologists dedicated to transforming businesses through digital innovation. They specialise in building high-quality software solutions, from custom application development and data integration to AI-driven insights and mobile applications. Their expertise spans data visualisation, business process consultancy, Salesforce customisation, and e-commerce development. Job Description My client is seeking an Intermediate Java/Spring Developer to join their dynamic team. In this role, you will develop, test, and maintain Java-based applications, primarily using Spring Boot and other modern Java frameworks. You will collaborate with cross-functional teams to build scalable, high-performance software solutions that meet business needs. Key Responsibilities Develop, test, and maintain Java applications using Spring Boot, Spring MVC, and related frameworks. Collaborate with cross-functional teams to understand project requirements and deliver high-quality software solutions. Design, implement, and optimise database solutions using PostgreSQL, MySQL, or other relational databases. Work with version control systems, particularly Git, to manage source code effectively. Ensure application performance, security, and scalability. Conduct code reviews, unit testing, and debugging to ensure software quality. Stay updated with emerging technologies and apply them to software development. Essential Skills & Experience Proven experience in Java development with a focus on the Spring ecosystem. Strong understanding of object-oriented programming, design patterns, and microservices architecture. Proficiency in relational databases (PostgreSQL, MySQL, or SQL Server). Experience with RESTful APIs, JSON, and web services. Familiarity with front-end technologies (HTML, CSS, JavaScript). Experience with version control systems (Git). Strong problem-solving skills and attention to detail. Excellent communication and teamwork skills. Why Join My Client? Opportunity to work on diverse projects across multiple industries. Collaborative and innovative work environment. Professional development opportunities and continuous learning. Competitive salary and benefits package. Flexible working arrangements (hybrid working). Interested? Connect with Neill Ferguson on LinkedIn or submit your CV via the link below. Skills: java spring developer engineer