Software Engineer
Role details
Job location
Tech stack
Job description
As a Full Stack Software Engineer, you'll work across the full software development lifecycle, building new features, improving existing products and delivering reliable, scalable applications.
Working in a cross functional Agile team, you'll be encouraged to take ownership, share ideas and continuously improve the way software is delivered.
You'll be:
- Building full stack applications using Java, Spring Boot and React
- Developing scalable APIs and microservices
- Writing clean, maintainable code with a strong focus on testing and quality
- Working with CI/CD pipelines and cloud technologies
- Collaborating closely with Product Managers, Designers and Engineers
- Using AI tools to improve development, testing and automation
Requirements
We're looking for someone who enjoys solving problems and building high quality software.
You'll have experience with:
- Java and Spring Boot
- React
- Building REST APIs and scalable applications
- CI/CD and modern software engineering practices
- Cloud platforms such as AWS
- PostgreSQL or similar databases
Experience with Kubernetes, OpenShift, Kafka or other messaging technologies would be a bonus.
Most importantly, you'll enjoy working as part of a collaborative team, take pride in writing great software and be keen to continue learning and developing your skills.