Enable job alerts via email!

Senior Java Developer

Dns Info Ltd

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 description

Job Responsibilities
  1. Design, develop, and maintain Back End services and APIs using Java and Spring Boot
  2. Collaborate with Front End developers, QA engineers, and product managers to deliver end-to-end solutions
  3. Write clean, maintainable, and well-documented code following best practices
  4. Participate in code reviews and contribute to continuous improvement of team practices
  5. Integrate with relational and NoSQL databases such as MySQL, PostgreSQL, or MongoDB
  6. Implement security and data protection best practices
  7. Troubleshoot, debug, and resolve technical issues
  8. Work in Agile/Scrum development environments
Minimum Requirements
  1. 8-10 years of experience in Java development
  2. Strong knowledge of Spring Boot, Spring MVC, and related frameworks
  3. Experience with RESTful APIs, Microservices architecture, and JPA/Hibernate
  4. Familiarity with Maven/Gradle, Git, and CI/CD tools (eg, Jenkins, GitLab CI)
  5. Experience with containerization tools like Docker and orchestration platforms like Kubernetes
  6. Familiarity with messaging systems (eg, Kafka, RabbitMQ)
  7. Knowledge of Front End frameworks (eg, React, Angular) is a plus
  8. Exposure to DevOps tools and practices
  9. Good understanding of SQL and database design
  10. Experience with unit testing frameworks like JUnit, Mockito
  11. Knowledge of cloud platforms (eg, AWS, Azure, or GCP) is a plus
  12. Excellent problem-solving and communication skills
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.