Java Software Engineer (Reading)
Java Software Engineer (Reading)

Java Software Engineer (Reading)

Reading Full-Time 45000 - 50000 £ / year (est.) Home office (partial)
Go Premium
Uneek Global

At a Glance

  • Tasks: Join a dynamic team to design and develop cutting-edge production software.
  • Company: Be part of a growing company focused on innovative technology solutions.
  • Benefits: Enjoy flexible working, generous leave, and a bonus scheme.
  • Why this job: Contribute to a greenfield project and shape the future of software development.
  • Qualifications: Proficiency in Java, Spring Boot, and basic frontend development required.
  • Other info: Work in a hybrid model with 80% remote flexibility.

The predicted salary is between 45000 - 50000 £ per year.

To support their aggressive growth targets, my client have identified the need for bespoke systems to streamline and automate their existing production processes. Successful applicants have the exciting task of forming their in-house Software Department, with the key target to develop the production system required to fulfil the needs of the group. This greenfield project aims to make use of cutting edge technology to enable the development of a best in class product.

Currently, they have a development team of 5. However, they are now looking for another Software Engineer (Java) to make it 6.

Key responsibilities:
  • Work with the rest of the Software Department team to continually design and develop state of the art production software
  • Contribute to all stages of the development lifecycle
  • Define application objectives and functionality
  • Create detailed design documentation
  • Propose and implement changes to current Java infrastructure
  • Conduct software analysis, programming, testing and debugging
  • Prepare and produce end user documentation
  • Support continuous improvement, investigating alternative technologies, and presenting for architectural review
Skills & Knowledge:
  • Essential:
  • Java 17
  • Spring Boot
  • MongoDB
  • AWS
  • Docker
  • Domain Driven Design
  • TDD/BDD
  • Basic Frontend Development in React.js/Typescript/HTML/CSS
  • Desirable:
  • Spring Webflux / Project Reactor
  • Reactive programming
  • Cloud Native Development (AWS SDK/CDK)
  • CI/CD Automation (Jenkins)
  • ETL/Real Time Analytics/Database Modelling
  • Writing Automated Testing Frameworks
  • Manufacturing/Supply Chain Experience

Further information:

  • £45,000- £50,000 depending on experience + bonus scheme
  • 37 hours per week
  • 25 days annual leave
  • 7% employer pension contribution (plus 3% employee contribution)
  • Optional private healthcare
  • Flexible working, 80% remote, 20% office based
Uneek Global

Contact Detail:

Uneek Global Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Java Software Engineer (Reading)

✨Tip Number 1

Familiarise yourself with the specific technologies mentioned in the job description, such as Java 17, Spring Boot, and MongoDB. Having hands-on experience or projects showcasing these skills can significantly boost your chances during the interview.

✨Tip Number 2

Engage with the company’s online presence. Follow them on social media, join relevant forums, and participate in discussions related to their industry. This will not only give you insights into their culture but also help you tailor your conversations during interviews.

✨Tip Number 3

Network with current or former employees of the company. Platforms like LinkedIn are great for this. A referral from someone inside the company can make a significant difference in getting your application noticed.

✨Tip Number 4

Prepare to discuss your approach to software development methodologies, especially TDD/BDD and Domain Driven Design. Be ready to share examples of how you've applied these practices in past projects, as they are crucial for the role.

We think you need these skills to ace Java Software Engineer (Reading)

Java 17
Spring Boot
MongoDB
AWS
Docker
Domain Driven Design
TDD/BDD
Basic Frontend Development (React.js, Typescript, HTML, CSS)
Spring Webflux
Reactive Programming
Cloud Native Development (AWS SDK/CDK)
CI/CD Automation (Jenkins)
ETL
Real Time Analytics
Database Modelling
Writing Automated Testing Frameworks
Manufacturing/Supply Chain Experience

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights your experience with Java, Spring Boot, and any relevant technologies mentioned in the job description. Use specific examples to demonstrate your skills and achievements in software development.

Craft a Compelling Cover Letter: Write a cover letter that not only expresses your enthusiasm for the role but also explains how your background aligns with the company's goals. Mention your experience with greenfield projects and your ability to work in a team environment.

Showcase Relevant Projects: If you have worked on projects involving AWS, Docker, or any of the other technologies listed, be sure to include these in your application. Describe your role in these projects and the impact they had on the overall outcome.

Highlight Continuous Learning: Mention any recent courses, certifications, or self-study related to Java, cloud technologies, or software development methodologies. This shows your commitment to staying updated in a fast-evolving field.

How to prepare for a job interview at Uneek Global

✨Showcase Your Java Expertise

Make sure to highlight your experience with Java 17 and any relevant frameworks like Spring Boot. Be prepared to discuss specific projects where you've used these technologies, as this will demonstrate your hands-on skills and understanding of the language.

✨Understand the Development Lifecycle

Familiarise yourself with all stages of the software development lifecycle. Be ready to explain how you have contributed to each phase in past roles, especially in designing and developing production software, as this aligns with the company's goals.

✨Prepare for Technical Questions

Expect technical questions related to MongoDB, AWS, and Docker. Brush up on your knowledge of these technologies and be ready to solve problems or answer scenario-based questions that may arise during the interview.

✨Demonstrate Continuous Improvement Mindset

The company values innovation and improvement, so be prepared to discuss how you've investigated alternative technologies in previous roles. Share examples of how you've proposed changes to existing systems and the impact those changes had.

Java Software Engineer (Reading)
Uneek Global
Location: Reading
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

>