Full Stack Java Developer
Role details
Job location
Tech stack
Job description
Castelan is a trusted leader in furniture care, repair, and warranties, supporting independent retailers and major national brands across the UK. We are entering an exciting phase of growth and innovation - and we are looking for a talented Full Stack Java Developer to join us on that journey.
Be part of something that matters
Our IT Development team is expanding to build cutting-edge digital platforms that enhance the experience of our partners, technicians, and customers. In this role, you will help design and deliver modern applications that sit at the heart of our business operations. From requirements analysis and technical architecture to development, testing, and deployment, you will be involved in the full lifecycle of cloud-based projects. You will also work on integrations across multiple systems, ensuring our technology remains robust, scalable, and future-ready. If you enjoy solving complex problems, building reliable systems, and contributing to meaningful digital transformation, this is a role where your impact will be felt every day.
What you will be doing
- Developing, integrating, and analysing complex systems, collaborating with fellow developers on production issues.
- Participating in walkthroughs and peer code reviews to maintain quality and consistency.
- Creating and maintaining clear documentation for ongoing development.
- Applying software standards and helping shape team best practices.
- Building and maintaining Java & J2EE applications within a diverse IT ecosystem.
- Following best practices for build and deployment.
- Taking a hands-on, pragmatic approach to delivering solutions.
Requirements
Do you have experience in Web services?, Experience & technical skills
- Degree in Computer Science or equivalent experience
- Hands-on J2EE development experience across front-end and back-end
- Familiarity with testing practices (JUnit, integration, system, regression)
- Knowledge of J2EE, RESTful Web Services, React, Struts
- Strong Java coding skills, plus experience with languages like C++, Python, Perl, or JavaScript
- Experience with Git, SVN, Eclipse
- A passion for continuous learning and staying ahead of emerging trends
- Creative, resourceful problem-solving
Behavioural strengths
- Detail-oriented with strong planning skills
- Able to switch focus quickly to meet project demands
- Committed to high-quality work within deadlines
- Clear communicator with strong organisational skills
- Collaborative team player who can also work independently
- Adaptable and proactive when priorities shift
- Genuine enthusiasm for technology and innovation
Technical competencies
- Experience or interest in Docker or Kubernetes
- Knowledge of UNIX/Linux environments
- Advanced build, configuration, and release management skills
- Comfort working with APIs and integrations
- Exposure to cloud platforms (AWS, GCP, Azure) is a bonus