Senior Java Backend Developer
McGregor Boyall Associates Ltd.
Charing Cross, United Kingdom
2 days ago
Role details
Contract type
Temporary contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
SeniorJob location
Charing Cross, United Kingdom
Tech stack
Java
Amazon Web Services (AWS)
Automation of Tests
Azure
Unix
Software Quality
Database Queries
Distributed Systems
Spring
JUnit
Enterprise Messaging Systems
Oracle Applications
RabbitMQ
Shell Script
Software Engineering
Spring-boot
Software Security
Backend
GIT
Kafka
REST
Spring Batch
Microservices
Job description
- Design and develop backend applications using Java and Spring Boot
- Build and enhance scalable microservices and REST APIs
- Drive architectural decisions focused on performance, security and scalability
- Work across the full software development lifecycle, from design through to deployment and production support
- Collaborate with cross-functional teams to deliver strategic technology initiatives
- Champion engineering best practices, code quality and automated testing
- Mentor developers and provide technical leadership where needed
Requirements
- 7+ years of Java backend development experience
- Strong knowledge of Java, Spring Boot, Spring Framework, Spring Batch and Spring Integration
- Experience building microservices and RESTful APIs
- Strong SQL skills and experience with Oracle
- Experience with messaging technologies such as Kafka or RabbitMQ
- Familiarity with Git, JUnit, Unix/Linux and shell scripting
- Exposure to cloud platforms (AWS, Azure or GCP) and CI/CD pipelines
- A solid understanding of distributed systems, backend performance and application security
Benefits & conditions
- Work on business-critical, enterprise-scale platforms
- Opportunity to influence architecture and technical direction
- Modern technology stack and collaborative engineering culture
- Hybrid working model
- Competitive salary and comprehensive benefits package