Java Developer
Take part in creating software that helps businesses solve everyday challenges. You’ll work with other developers, testers and product teams to deliver reliable applications, contribute to technical decisions and improve existing systems.
What you’ll do
- Develop and maintain backend applications using Java and Spring.
- Build and integrate REST APIs and services.
- Work with relational databases and data access tools.
- Write clear, tested code and take part in code reviews.
- Investigate and fix technical issues across development and production environments.
- Collaborate with colleagues to plan, build and release new features.
What you’ll bring
- Professional experience with Java development.
- Familiarity with Spring Boot and the Spring ecosystem.
- Experience building REST APIs and working with databases such as PostgreSQL or MySQL.
- Knowledge of object-oriented programming and common software design principles.
- Experience writing unit and integration tests.
- Confidence using Git and working in a team-based development process.
- Good problem-solving and communication skills.
Useful additions
- Experience with Java 21 or later and modern Spring Boot versions.
- Familiarity with Docker, Kubernetes or cloud platforms such as AWS, Azure or GCP.
- Experience with Kafka, CI/CD pipelines or microservices.