Java Software Engineer required for our client in Leatherhead, Surrey.
This role is 4 days a week on-site.
Key Responsibilities
Develop and maintain Java-based applications, APIs, and backend services.
Collaborate with cross-functional teams to analyze requirements and deliver features.
Participate in code reviews and contribute to continuous code quality improvement.
Debug, troubleshoot, and resolve software defects and production issues.
Write clean, maintainable, and well-documented code.
Optimize application performance and scalability.
Stay up to date with emerging Java technologies and best practices.
Requied skills/experience:
3-5 years of hands-on development in Java
Experience of Spring/Spring Boot
Familiar with RESTful APIs
Proficent in built tools such as Maven or Gradle
Experience with Git
Familiar with SQL (MySQL/ PostgreSQL)
Understanding of Agile