Full Stack Engineer
Summary
Temporary contract (3+ months, hybrid — 3 days/week in a London office) for a full stack engineer placed by Project Global for an IT-services client. Day to day: build scalable Java/Python Spring Boot back ends, React front ends, RESTful APIs, and SQL-backed services for web and mobile.
Full Stack Engineer
Job Reference Number: PG1
Our client, a leading global supplier for IT services, requires Full Stack Engineer to be based at their client’s office in London, UK.
This is a hybrid role – you can work remotely in the UK and attend the London office 3 days per week .
This is a 3+ month temporary contract to start asap
Day rate: Competitive Market rate
Key Responsibilities
- Developing and maintaining scalable front-end and back-end applications for web and mobile platforms.
- Collaborating with designers, product managers, and other engineers to build user-friendly, high-performance software.
- Writing clean, efficient, and maintainable code while adhering to best practices in software development.
- Implementing APIs and ensuring seamless integration between front-end and back-end systems.
- Testing, troubleshooting, debugging, and optimising existing/new systems for performance and scalability.
- Participating in code reviews, providing constructive feedback, and maintaining quality standards.
Key Requirements
Essential Skills:
- Backend: Strong Java/Python skills with Spring and Spring Boot
- Frontend fundamentals: Strong HTML5, CSS3, and JavaScript (ES6+)
- Modern frontend framework: Hands-on experience with React Js
- Component architecture and state: Component-based design and state management (React Hooks, Redux, Context, or NgRx)
- Responsive UI: Building responsive, cross-browser compatible applications
- APIs: Developing RESTful APIs
- Architecture and design: MVC architecture, design patterns, and dependency injection
- Security: Authentication and authorization (JWT, OAuth2)
- Databases: Hands-on SQL with MySQL, PostgreSQL, or Oracle. This includes complex queries, joins, indexing, and query optimization.
Desirable Skills:
- Knowledge of NoSQL databases (MongoDB, DynamoDB)
- Exposure to Generative AI and LLM integration (OpenAI, Claude, Bedrock) in enterprise applications, including building RAG solutions with embeddings and vector databases.
- Familiarity with Spring AI or LangChain/LangChain4j, prompt engineering best practices, and streaming LLM responses to React UIs.
- Microservices architecture and messaging systems (Kafka, RabbitMQ)
- Cloud platforms (AWS, Azure, or GCP) and containerization (Docker, Kubernetes)
- Testing: JUnit and Mockito on the backend; Jest, React Testing Library, and Cypress or Playwright on the frontend
Due to the volume of applications received, unfortunately we cannot respond to everyone.
Skills
- AI
- API
- Authentication
- AWS
- Azure
- Cloud
- Containerization
- CSS
- Cypress
- Design Patterns
- Docker
- DynamoDB
- Embeddings
- GCP
- Generative AI
- HTML
- Java
- JavaScript
- Jest
- JUnit
- JWT
- Kafka
- Kubernetes
- LangChain
- LLM
- Microservices
- Mockito
- MongoDB
- MVC
- MySQL
- NgRx
- NoSQL
- OAuth
- OpenAI
- Oracle
- Playwright
- PostgreSQL
- Prompt Engineering
- Python
- RabbitMQ
- React
- React Testing Library
- Redux
- REST
- Spring
- SQL
- Vector Databases