£520 Per day
Undetermined
Undetermined
South Yorkshire
Summary: The Full Stack Java Developer role requires expertise in designing and implementing large-scale distributed systems using microservices and event-driven architectures. Candidates should possess strong backend skills in Java and Spring frameworks, as well as frontend experience with modern JavaScript frameworks. Proficiency in data management and infrastructure tools is also essential for this position.
Key Responsibilities:
- Design and implement large-scale distributed systems.
- Develop microservices and event-driven architectures.
- Ensure high concurrency and scalability patterns.
- Design APIs and define service boundaries.
- Implement fault tolerance and resilience in system design.
- Contribute to frontend system design and development.
- Manage relational databases and caching solutions.
- Utilize CI/CD and automated deployment pipelines.
Key Skills:
- Proven experience in Java (8/11/17+).
- Expertise in Spring Boot and Spring Cloud.
- Strong understanding of RESTful APIs and microservices.
- Experience with ORM frameworks like Hibernate and JPA.
- Hands-on experience with frontend frameworks (React/Vue/Angular).
- Knowledge of relational databases (Oracle/SQL Server/PostgreSQL).
- Familiarity with Docker, Kubernetes, and message queues (Kafka/RabbitMQ).
- Experience with distributed caching solutions.
Salary (Rate): £520/day
City: South Yorkshire
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Full stack Java Developer-
- Proven experience designing large-scale distributed systems
- Microservices architecture
- Event-driven architecture
- High concurrency and scalability patterns
- Strong knowledge of:
- System trade-offs (consistency vs availability, latency vs throughput)
- API design and service boundaries
- Fault tolerance and resilience design
- Experience with system decomposition and domain modelling
Backend
- Expert-level proficiency in Java (8/11/17+)
- Strong experience with Spring Boot / Spring Cloud
- Deep understanding of RESTful APIs and microservices
- Experience with ORM frameworks (Hibernate, JPA)
Frontend
- Strong hands-on experience with at least one:
- React / Vue / Angular
- Solid understanding of frontend architecture and state management
- Ability to contribute to frontend system design (not just coding)
Data & Infrastructure
- Strong experience with relational databases (Oracle / SQL Server / PostgreSQL)
- Experience with:
- Redis or distributed caching
- Message queues (Kafka / RabbitMQ)
- Familiar with:
- Docker, Kubernetes
- CI/CD and automated deployment pipelines