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.