Negotiable
Undetermined
Undetermined
Sheffield, England, United Kingdom
Summary: The Full Stack Engineer role requires expertise in both backend and frontend technologies, focusing on designing and implementing large-scale distributed systems. Candidates must demonstrate proficiency in Java and modern frontend frameworks, alongside a solid understanding of data infrastructure and system architecture. The position emphasizes a collaborative approach to system design and development, ensuring high performance and scalability.
Key Responsibilities:
- Design large-scale distributed systems with a focus on microservices and event-driven architecture.
- Implement high concurrency and scalability patterns while ensuring fault tolerance and resilience.
- Develop backend solutions using Java and Spring Boot, and create RESTful APIs.
- Contribute to frontend system design using frameworks like React, Vue, or Angular.
- Manage relational databases and utilize caching and message queue technologies.
- Engage in system decomposition and domain modeling.
- Participate in CI/CD processes 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.
- Hands-on experience with frontend frameworks (React, Vue, Angular).
- Strong knowledge of relational databases (Oracle, SQL Server, PostgreSQL).
- Experience with caching (Redis) and message queues (Kafka, RabbitMQ).
- Familiarity with Docker, Kubernetes, and CI/CD practices.
Salary (Rate): undetermined
City: Sheffield
Country: United Kingdom
Working Arrangements: undetermined
IR35 Status: undetermined
Seniority Level: undetermined
Industry: IT
Architecture & System Design (Must-Have) • 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