Enable job alerts via email!

Full Stack Developer

ELLIOTT MOSS CONSULTING PTE. LTD.

Glasgow

On-site

GBP 50,000 - 75,000

Full time

3 days ago
Be an early applicant

Job summary

A technology consulting firm based in Glasgow is seeking a highly skilled Senior Java Spring Boot Developer. In this role, you will design, develop, and maintain scalable backend services in a cloud-native environment. The ideal candidate will have proven experience in Java, Spring Boot, and AWS, alongside strong skills in Docker and Kubernetes. This position offers an opportunity to work with modern technologies and lead development practices.

Qualifications

  • Proven experience in Java and Spring Boot.
  • Strong understanding of Docker and Kubernetes.
  • Experience deploying applications on AWS.
  • Ability to manage databases including MongoDB and MySQL.
  • Familiarity with messaging systems like Kafka and SQS.

Responsibilities

  • Design and develop microservices using Java and Spring Boot.
  • Build and manage containerized applications using Docker and Kubernetes.
  • Develop and deploy scalable, cloud-native applications on AWS.
  • Implement monitoring and logging for applications.
  • Lead code reviews and mentor team members.

Skills

Java
Spring Boot
Docker
Kubernetes
AWS services (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch)
MongoDB
DocumentDB
MSSQL
MySQL
Redis
IBM MQ
AWS SQS
Kafka
Spring Batch
JUnit
Prometheus
Grafana
ELK Stack
Datadog
CI/CD pipelines
Git

Job description

Job Description:

We are looking for a highly skilled Senior Java Spring Boot Developer to design, develop, and maintain robust, scalable backend services in a cloud-native microservices environment. You will work with modern technologies including Docker, Kubernetes, AWS, and event-driven systems to build and manage high-performance applications. Your role will span the entire software development lifecycle from architecture and development to deployment, monitoring, and production support.

Key Responsibilities:

· Design and develop microservices using Java and Spring Boot

· Build and manage containerized applications using Docker and Kubernetes

· Develop and deploy scalable, cloud-native applications on AWS (EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch)

· Work with NoSQL (MongoDB, Amazon DocumentDB) and relational databases (MSSQL, MySQL)

· Implement in-memory caching with Redis for optimized performance

· Integrate with message queues like IBM MQ, AWS SQS, Kafka for asynchronous processing

· Design and optimize batch processing jobs using Spring Batch

· Write clean, test-driven code using JUnit and other testing frameworks

· Implement monitoring, logging, and observability using tools like Prometheus, Grafana, ELK Stack, Datadog

· Collaborate with DevOps teams on CI/CD and infrastructure automation

· Provide production support and perform root cause analysis for system issues

· Lead code reviews, mentor team members, and promote engineering best practices

Required Skills:

· Java, Spring Boot

· Docker, Kubernetes

· AWS services: EC2, ECS/EKS, Lambda, S3, RDS, CloudWatch

· Databases: MongoDB, DocumentDB, MSSQL, MySQL

· Caching: Redis

· Messaging Systems: IBM MQ, AWS SQS, Kafka

· Batch Processing: Spring Batch

· Testing: JUnit, Integration Testing

· Monitoring & Logging: Prometheus, Grafana, ELK Stack, Datadog

· CI/CD pipelines, Git, DevOps collaboration

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