Negotiable
Undetermined
Undetermined
Sheffield, England, United Kingdom
Summary: The Full Stack Java Developer role requires expertise in designing large-scale distributed systems with a focus on microservices and event-driven architecture. Candidates should possess strong backend skills in Java and Spring frameworks, as well as frontend experience with modern JavaScript frameworks. The position also demands proficiency in data management and infrastructure technologies, ensuring high concurrency and scalability.
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 architecture.
- Manage relational databases and caching solutions.
- Utilize CI/CD and automated deployment pipelines.
Key Skills:
- Expert-level proficiency in Java (8/11/17+).
- Strong experience with Spring Boot and Spring Cloud.
- Deep understanding of RESTful APIs and microservices.
- Experience with ORM frameworks (Hibernate, JPA).
- Hands-on experience with React, Vue, or Angular.
- Strong knowledge of relational databases (Oracle, SQL Server, PostgreSQL).
- Familiarity with Docker and Kubernetes.
- Experience with message queues (Kafka, RabbitMQ).
Salary (Rate): undetermined
City: Sheffield
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