Job Title: Full Stack Engineer (Java/Python + ReactJS)
This is a 12-month full-time agency contract (renewable)
Overview
We're looking for a strong Full Stack Engineer to join a high-performing engineering team. This role focuses on building scalable backend services (Java/Python) and modern frontend applications (ReactJS), working closely with cross-functional teams to deliver end-to-end solutions.
Key Responsibilities
- Design, develop, and maintain scalable backend services using Java (Spring Boot) and/or Python
- Build and enhance responsive, user-facing applications using ReactJS
- Collaborate with product managers, designers, and engineers to deliver new features
- Ensure application performance, scalability, and reliability
- Participate in code reviews and uphold engineering best practices
- Troubleshoot, debug, and resolve production issues
- Continuously evaluate and implement new technologies to improve development efficiency
Requirements
- Bachelor's degree in Computer Science, IT, or related field
- Proven experience as a Full Stack Engineer / Developer
- Strong hands-on experience with:Java (Spring Boot, Hibernate) and/or PythonReactJS (or similar modern frontend frameworks)
- Good understanding of RESTful APIs and microservices architecture
- Experience with Git or other version control systems
- Strong problem-solving skills and attention to detail
- Ability to work in a collaborative, fast-paced environment
Nice to Have
- Experience with cloud platforms (Azure preferred)
- Exposure to containerisation (Docker/Kubernetes)
- Familiarity with CI/CD pipelines