Junior Java Developer (Graduate Level)
Role details
Job location
Tech stack
Job description
We're seeking an early-career Java Developer to join our dynamic engineering team. This opportunity is well-suited to a recent graduate or junior professional looking to build practical experience working on real-world software solutions. You'll collaborate closely with experienced developers to deliver, enhance, and support Java-based systems in a supportive, team-focused environment.
Please note: applicants must be eligible for and willing to obtain SC/DV security clearance.
What You'll Be Doing
- Build, enhance, and maintain applications developed in Java.
- Partner with senior engineers to deliver new features and system improvements.
- Take part in peer code reviews to ensure quality and consistency.
- Investigate and resolve defects, performance issues, and bugs.
- Produce clear, maintainable, and efficient code following best practices.
- Contribute to technical documentation and user guidance materials.
- Continuously develop your knowledge of modern tools, frameworks, and development practices.
Requirements
Do you have experience in Software development?, * A degree in Computer Science, Software Engineering, IT, or a related subject.
- Foundational knowledge of Java and object-oriented development concepts.
- Exposure to frameworks such as Spring or Hibernate (or similar).
- Basic understanding of web technologies (HTML, CSS, JavaScript) is beneficial.
- Familiarity with SQL and relational databases like MySQL or PostgreSQL.
- Awareness of version control tools such as Git or SVN.
- Strong analytical mindset with good attention to detail.
- Good interpersonal and communication skills.
- A proactive attitude with a strong desire to learn and grow.
Desirable Experience
- Awareness of REST APIs and web services.
- Understanding of Agile delivery environments (e.g., Scrum).
- Familiarity with build tools such as Maven or Gradle, and CI/CD workflows.
- Exposure to front-end libraries or frameworks (e.g., Angular or React) is an advantage.
- Any relevant Java or software development certifications are a plus.
Applying for the Role
If you're motivated by technology, enjoy problem-solving, and want to grow your career in a collaborative setting, we'd love to hear from you. Please submit your CV and a brief cover letter to recruitment.team@shivom.uk.
Location & Travel
This is a hybrid role based in Brentford (TW8 9ES), with occasional travel required across London (within the M25) and to other UK sites when needed.
Why Join Us?
You'll have the opportunity to contribute to meaningful projects while developing your skills in a supportive and forward-thinking environment. Your work will play a role in delivering high-quality solutions and improving client outcomes.
Role Details
- Employment Type: Full-time (Graduate/Junior level), * Experience with .NET (around 1 year) is considered beneficial but not essential.
Job Types: Full-time, Graduate
Benefits & conditions
Pulled from the full job description
- Company pension
- On-site gym
- Company events, * Pension scheme
- Company-sponsored events
- Access to on-site gym facilities, * Company events
- Company pension
- On-site gym