United Kingdom
On-site
GBP 60,000 - 100,000
Full time
26 days ago
Boost your interview chances
Create a job specific, tailored resume for higher success rate.
Job summary
An established industry player is seeking an experienced Back End Developer skilled in Java and Spring Boot to join their dynamic team. In this role, you will design, develop, and maintain robust Back End services and APIs, collaborating closely with Front End developers and product managers to create seamless solutions. Your expertise in microservices architecture and database integration will be invaluable as you implement best practices for security and data protection. This is an exciting opportunity to contribute to innovative projects within an Agile environment, where your problem-solving skills and technical knowledge will help drive continuous improvement and excellence.
Qualifications
- 8-10 years of experience in Java development with strong knowledge of Spring Boot.
- Experience with RESTful APIs, Microservices architecture, and unit testing frameworks.
Responsibilities
- Design and maintain Back End services and APIs using Java and Spring Boot.
- Collaborate with teams to deliver end-to-end solutions and troubleshoot issues.
Skills
Java
Spring Boot
RESTful APIs
Microservices architecture
Problem-solving
Communication skills
Tools
Maven
Gradle
Git
CI/CD tools
Docker
Kubernetes
SQL
JUnit
Mockito
Job Responsibilities
- Design, develop, and maintain Back End services and APIs using Java and Spring Boot
- Collaborate with Front End developers, QA engineers, and product managers to deliver end-to-end solutions
- Write clean, maintainable, and well-documented code following best practices
- Participate in code reviews and contribute to continuous improvement of team practices
- Integrate with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB
- Implement security and data protection best practices
- Troubleshoot, debug, and resolve technical issues
- Work in Agile/Scrum development environments
Minimum Requirements
- 8-10 years of experience in Java development
- Strong knowledge of Spring Boot, Spring MVC, and related frameworks
- Experience with RESTful APIs, Microservices architecture, and JPA/Hibernate
- Familiarity with Maven/Gradle, Git, and CI/CD tools (eg, Jenkins, GitLab CI)
- Experience with containerization tools like Docker and orchestration platforms like Kubernetes
- Familiarity with messaging systems (eg, Kafka, RabbitMQ)
- Knowledge of Front End frameworks (eg, React, Angular) is a plus
- Exposure to DevOps tools and practices
- Good understanding of SQL and database design
- Experience with unit testing frameworks like JUnit, Mockito
- Knowledge of cloud platforms (eg, AWS, Azure, or GCP) is a plus
- Excellent problem-solving and communication skills