Java Software Engineer
Role: Java Backend developer
Location: Burgess Hill, UK
Contract & Hybrid model
Required Skills
- Strong proficiency in Core Java and object-oriented programming.
- Hands-on experience with Spring, Spring Boot, Spring MVC, and Spring Data JPA/Hibernate.
- Strong understanding of REST APIs and HTTP protocols.
- Experience with SQL databases and database design.
- Knowledge of microservices architecture.
- Experience with Git and build tools such as Maven or Gradle.
- Good understanding of multithreading, collections, exception handling, and Java
- Experience writing unit and integration tests.
- Understanding of software development lifecycle and Agile methodologies.
- Experience with Kafka, RabbitMQ, or other messaging systems.
- Knowledge of Docker and Kubernetes.
- Experience with AWS, Azure, or Google Cloud.