Tech Stack
CloudHibernateJavaMySQLSpringSpring BootSpringBootSQL
About the role
- Part of a collaborative, multi-functional Scrum team shaping tools, platforms and services
- Develop, test and maintain software applications for web, mobile and desktop platforms in line with Agile best practice
- Collaborate with developers, product owners, QA analysts and stakeholders to turn user requirements into working solutions
- Contribute to peer reviews, design discussions and team improvements to ensure quality and continuous learning
- Provide support to business users and help improve existing processes and services across the organisation
- Stay curious and adaptable by learning new tools, languages and platforms as the team evolves
- Reports to the Development Manager
Requirements
- Experience developing with Java 8+
- Understanding of frameworks such as Spring Boot, Spring Cloud, Hibernate
- Experience with relational databases (e.g. SQL, MySQL)
- Ability to create and run unit tests
- Knowledge of version control systems (GitHub, Bitbucket)
- Strong problem-solving skills and attention to detail
- Ability to work effectively in an Agile/Scrum environment
- Good organisational and communication skills
- Eager to learn and comfortable with modern development practices