Posted: 12h ago
The role
Java Developer - Permanent - Abingdon, OxfordshireHybrid - 3 days on site, 2 days remoteMinimum Qualifications Strong knowledge of Java Core, including:
- Collections Framework, Generics, Streams, Lambdas
- Exception handling & best practices
- Multithreading & concurrency (Executors, synchronization, CompletableFuture)
- Memory management & garbage collection basics
- Object-oriented principles (SOLID, design patterns, microservice architecture)
- Experience with Java & related frameworks (SpringBoot, Eclipse RCP, OData, Hibernate, JPA, REST, etc.)
- Backend development including REST APIs with Spring Boot, Swagger/OpenAPI specifications, Spring Security, OAuth2/OIDC, JWT.
- Git-based workflows & Gitlab CI/CD pipelines.
- Experience working in an Agile development environment (Scrum or Kanban).
- Familiarity with SQL Server, PostgreSQL or other relational databases.
- Self-starter with a proactive attitude & ability to learn new technologies quickly.
- Undergraduate degree in Software Engineering, Computer Science, or a related field.
Java Developer preferred Qualifications GIS connectors. Azure DevOps, GitLab, & Git-based workflows. Experience with CI/CD pipeline automation & deployment Scripting. Automated testing, includi...