Enable job alerts via email!
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.
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