Graduate Software Engineer- Java

Graduate Software Engineer- Java

Reading Full-Time 46800 - 78000 £ / year (est.) No home office possible
Q

At a Glance

  • Tasks: Join a dynamic team to design and implement innovative software solutions using Java and React.
  • Company: Be part of a forward-thinking company focused on delivering scalable tech solutions.
  • Benefits: Enjoy hybrid work options, competitive salary, and opportunities for professional growth.
  • Why this job: Work on exciting projects that make a real impact while collaborating with talented professionals.
  • Qualifications: Proficiency in Java, React, and microservices architecture is essential; a degree in Computer Science is preferred.
  • Other info: SC clearance is mandatory; we value innovation and continuous learning.

The predicted salary is between 46800 - 78000 £ per year.

Location: Hybrid - Reading, Croydon

Type: full-time

Budget: 65K GBP

SC clear is mandatory

Opportunity for talented Full Stack Software Engineer to join a collaborative engineering team. This role will focus on design, architecture, and implementation of software components as well as the overall solution, utilising concepts and best engineering practices of microservices architecture. As a Full Stack Software Engineer, you play an essential role in delivering new products and improvements to provide our customers and partners with future-proof, flexible, and scalable solutions while maintaining high-quality standards. You will be responsible for analysis, design, automation, engineering, research and development, implementation, following and implementing design patterns and principles, utilising concepts of clean architecture and clean code.

Primary Responsibilities:

  • Develop and maintain server-side and client-side applications using React, TypeScript, Java, Spring Boot, ensuring code quality, efficiency, and adherence to best practices.
  • Design and implement scalable and efficient data structures and algorithms to optimise application performance.
  • Ensure seamless integration of front-end and back-end components to deliver fully functional systems.
  • Collaborate with UI/UX designers to create user-friendly interfaces and ensure a seamless user experience.
  • Design and implement RESTful APIs and microservices architecture to facilitate communication between different components of the system.
  • Utilise design patterns to create modular, reusable, and maintainable code.
  • Collaborate with cross-functional teams to define, design, and deliver new features.
  • Write efficient, testable, and reusable code.
  • Ensure the performance, quality, and responsiveness of applications.
  • Implement security and data protection measures.
  • Proactively identify areas for innovation and optimisation.
  • Troubleshoot, debug, and upgrade existing systems.
  • Participate in code reviews to maintain code quality and share knowledge.
  • Stay updated with industry trends and technologies related to Java, React, Spring Boot, CI/CD, Kubernetes, cloud technologies, and microservices.

Required Qualifications:

  • Proficiency in React and its core principles, including hooks, state management, and component lifecycle.
  • Proficiency in Java, Spring Framework, Spring Boot.
  • Proficiency in HTML5, CSS3, TypeScript/JavaScript.
  • Experience with front-end build tools and package managers.
  • Experience with RESTful API design and implementation.
  • Experience with microservices architecture.
  • Experience with relational databases (e.g., PostgreSQL).
  • Experience with unit testing, integration testing, and end-to-end testing frameworks.
  • Experience with containerisation technologies such as Docker, Kubernetes.
  • Knowledge of modern authorisation mechanisms, such as JSON Web Tokens.
  • Knowledge of security best practices in web development.
  • Understanding of front-end build tools and pipelines.
  • Excellent problem-solving and communication skills.
  • A strong attention to detail, and a passion for delivering high-quality code.
  • Bachelor’s degree in Computer Science, Computer Engineering, or other related discipline.

Preferred Qualification:

  • Experience in messaging and streaming technologies such as Kafka.
  • Experience with Cloud solutions (AWS, Azure, GCP).
  • Experience with CI/CD pipelines (e.g. Jenkins, GitHub Actions).

We would love to discuss how this opportunity aligns with your experience and career goals. Are you available for a quick chat in the coming days? Looking forward to connecting!

Graduate Software Engineer- Java employer: Qualient Technology Solutions UK Limited

Join a forward-thinking company that values innovation and collaboration, offering a hybrid work environment in Reading or Croydon. As a Graduate Software Engineer, you'll benefit from a supportive culture that prioritises professional growth, with access to cutting-edge technologies and opportunities for continuous learning. Enjoy competitive remuneration and the chance to contribute to impactful projects while working alongside a talented team dedicated to excellence.
Q

Contact Detail:

Qualient Technology Solutions UK Limited Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Graduate Software Engineer- Java

✨Tip Number 1

Familiarise yourself with the latest trends in Java, React, and Spring Boot. Being able to discuss recent advancements or popular frameworks during your interview can demonstrate your passion and commitment to staying updated in the field.

✨Tip Number 2

Practice coding challenges that focus on data structures and algorithms. This will not only help you optimise your problem-solving skills but also prepare you for technical interviews where these concepts are often tested.

✨Tip Number 3

Engage with the developer community through platforms like GitHub or Stack Overflow. Contributing to open-source projects or answering questions can showcase your skills and willingness to collaborate, which is essential for a role in a collaborative engineering team.

✨Tip Number 4

Prepare to discuss your experience with microservices architecture and RESTful APIs. Be ready to share specific examples of projects where you've implemented these technologies, as this will highlight your practical knowledge and ability to deliver scalable solutions.

We think you need these skills to ace Graduate Software Engineer- Java

Proficiency in Java
Proficiency in React
Proficiency in Spring Boot
Proficiency in TypeScript/JavaScript
Experience with RESTful API design
Experience with microservices architecture
Experience with relational databases (e.g., PostgreSQL)
Experience with unit testing frameworks
Experience with integration testing frameworks
Experience with end-to-end testing frameworks
Knowledge of containerization technologies (Docker, Kubernetes)
Understanding of security best practices in web development
Excellent problem-solving skills
Strong attention to detail
Ability to collaborate with cross-functional teams
Experience with front-end build tools and package managers
Knowledge of modern authorization mechanisms (e.g., JSON Web Tokens)
Familiarity with CI/CD pipelines (e.g., Jenkins, GitHub Actions)
Experience with cloud solutions (AWS, Azure, GCP)

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, React, and Spring Boot. Include specific projects or roles where you utilised these technologies, as well as any relevant coursework or certifications.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for software engineering and your understanding of microservices architecture. Mention how your skills align with the responsibilities outlined in the job description.

Showcase Relevant Projects: If you have worked on projects involving RESTful APIs, microservices, or cloud technologies, be sure to include these in your application. Provide links to your GitHub or portfolio to demonstrate your coding abilities.

Highlight Soft Skills: In addition to technical skills, emphasise your problem-solving abilities and communication skills. Mention any experiences where you collaborated with cross-functional teams or participated in code reviews.

How to prepare for a job interview at Qualient Technology Solutions UK Limited

✨Showcase Your Technical Skills

Be prepared to discuss your proficiency in Java, React, and Spring Boot. Bring examples of projects you've worked on that demonstrate your ability to develop both front-end and back-end applications. Highlight any experience with microservices architecture and RESTful APIs.

✨Understand the Company’s Tech Stack

Research the technologies used by the company, especially those mentioned in the job description like PostgreSQL, Docker, and Kubernetes. Familiarise yourself with their applications and be ready to discuss how you can contribute using these tools.

✨Prepare for Problem-Solving Questions

Expect to face technical challenges during the interview. Practice coding problems that involve data structures and algorithms, as well as debugging scenarios. This will help you demonstrate your problem-solving skills effectively.

✨Emphasise Collaboration and Communication

Since the role involves working with cross-functional teams, be ready to share examples of how you've successfully collaborated with others in past projects. Highlight your communication skills and your approach to ensuring a seamless user experience.

Graduate Software Engineer- Java
Qualient Technology Solutions UK Limited
Q
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>