Enable job alerts via email!

Backend Developer

ELLIOTT MOSS CONSULTING PTE. LTD.

Glasgow

On-site

GBP 45,000 - 70,000

Full time

30+ days ago

Job summary

Une entreprise de conseil dynamique recherche un développeur Java expérimenté. Le candidat idéal devrait avoir une solide expérience en Java et Spring Boot, ainsi qu'une expertise dans le développement d'applications évolutives sur des plateformes cloud. La connaissance du domaine bancaire est un atout majeur.

Qualifications

  • Expérience significative en Java et Spring Boot.
  • Connaissance des architectures microservices et des API REST.
  • Familiarité avec les bases de données relationnelles et NoSQL.

Responsibilities

  • Concevoir et maintenir des applications d'entreprise en Java et Spring Boot.
  • Gérer les API REST et les architectures basées sur des microservices.
  • Déployer des applications sur des environnements Azure.

Skills

Java
Spring Boot
Microservices
RESTful APIs
Azure Cloud
Agile Development
Clean Code Principles
Test Driven Development
Git
MongoDB
Cosmos DB

Job description

Job Description:

We are looking for a highly skilled and experienced Java Developer with a strong background in developing scalable applications using JVM-based languages and cloud platforms. The ideal candidate will have deep expertise in Java and Spring Boot, a solid understanding of microservices architecture, and experience working in Agile teams. Knowledge of the banking domain, particularly core banking and taxation, is a significant plus.

Key Responsibilities:

· Design, develop, and maintain enterprise-grade applications using Java and Spring Boot.

· Build and manage RESTful APIs and microservices-based architectures.

· Work with both relational and NoSQL databases such as MongoDB and Cosmos DB.

· Deploy and manage applications in Azure cloud environments.

· Collaborate with cross-functional teams in an Agile setting, actively participating in Scrum ceremonies (Sprint Planning, Daily Stand-ups, Sprint Reviews, Retrospectives, Backlog Refinement).

· Write clean, maintainable, and efficient code following clean coding practices and industry standards.

· Follow Test Driven Development (TDD) practices to write unit, integration, and functional tests.

· Apply design patterns and best practices to ensure robust and scalable software design.

· Manage source code using Git and contribute to a collaborative development environment.

· Understand and apply domain knowledge in core banking and ideally, the banking tax domain.

· Contribute to continuous improvement efforts and ensure timely delivery of quality code.

Required Skills & Experience:

· Strong hands-on experience in Java, with exposure to other JVM-based languages like Kotlin or Scala.

· Deep understanding of Spring Boot and microservices architecture.

· Proficiency in working with RESTful APIs.

· Experience with Azure Cloud services and deployments.

· Familiarity with both relational and NoSQL databases (e.g., MongoDB, Cosmos DB).

· Knowledge of Git for source control management.

· Solid grasp of Agile development methodologies and associated ceremonies.

· Strong understanding of clean code principles and design patterns.

· Experience with Test Driven Development (TDD) and automated testing strategies.

· Excellent verbal and written communication skills.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.