Software Engineer (Java) - Reading - Hybrid - £45,000 - £50,000
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 Rector
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