Senior Java Developer

Senior Java Developer

Posted 6 days ago by Dns Info Ltd on JobServe

Negotiable
Undetermined
Onsite
Glasgow, Scotland, UK

Summary: The Senior Java Developer role involves designing, developing, and maintaining back-end services and APIs using Java and Spring Boot. The position requires collaboration with front-end developers and QA engineers to deliver comprehensive solutions while adhering to best coding practices. Candidates should have extensive experience in Java development and familiarity with various databases and development tools. The role is based in Glasgow and requires on-site presence.

Key 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
  • 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

Key Skills:

  • 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

Salary (Rate): undetermined

City: Glasgow

Country: UK

Working Arrangements: on-site

IR35 Status: undetermined

Seniority Level: Senior

Industry: IT