An exciting opportunity has arisen for a Junior Java Developer to join a growing and forward-thinking organisation. This is an ideal role for a passionate and ambitious developer looking to build their career in a supportive environment where learning, collaboration, and innovation are genuinely encouraged. You’ll join a business that is investing heavily in technology and digital transformation, offering the chance to work on modern applications, cloud-based projects, and integrations that directly impact customers and business operations. Working as part of a collaborative development team, you’ll gain exposure across the full software development lifecycle — from design and development through to testing, deployment, and continuous improvement. You’ll also have the opportunity to work alongside experienced developers and learn new technologies in a fast-paced but supportive environment. If you enjoy problem-solving, building applications, and continuously developing your technical skills, this could be the perfect next step in your career. What You’ll Be Doing * Supporting the development and maintenance of modern full stack applications. * Assisting with the design, coding, testing, and deployment of software solutions. * Working on both front-end and back-end development tasks within a collaborative team environment. * Supporting integrations between internal and external systems using APIs and web services. * Participating in code reviews, testing activities, and technical discussions. * Troubleshooting and resolving application issues with support from senior developers. * Creating and maintaining technical documentation where required. * Following development best practices, coding standards, and deployment processes. * Collaborating with other developers, analysts, and stakeholders on project delivery. * Continuously learning new technologies and contributing ideas for improvement. Skills & Experience Required * Degree in Computer Science, Software Engineering, or a related field — or equivalent practical experience. * Some experience with software development projects through work experience, university projects, internships, or personal projects. * Basic understanding of full stack development concepts. * Knowledge of Java and web development technologies. * Familiarity with front-end frameworks such as React or JavaScript frameworks. * Understanding of REST APIs and web services. * Exposure to version control tools such as Git or SVN. * Awareness of testing practices and software quality standards. * Strong problem-solving skills and willingness to learn. * Good communication and teamwork skills. Desirable Skills * Exposure to cloud platforms such as AWS, Azure, or GCP. * Understanding of Linux/UNIX environments. * Awareness of container technologies such as Docker or Kubernetes. * Experience with additional programming languages such as Python, JavaScript, or C++. * Interest in modern software engineering practices and emerging technologies. What’s on Offer? * Supportive and collaborative company culture * Excellent training and career development opportunities * Exposure to modern technologies and real-world projects * Opportunity to learn from experienced developers and technical leaders * A business that values innovation, creativity, and continuous improvement