Junior Java Developer
Role details
Job location
Tech stack
Job description
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.
Requirements
-
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.