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
- 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
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)
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.