Java Full Stack Developer
Job description
About the Role
We are seeking an experienced Java Full Stack Developer with a strong background in building scalable, high‑performance applications using modern frontend and backend technologies. This role is ideal for someone who thrives in a hands-on, collaborative environment and is comfortable working onsite with cross-functional teams.
You will be responsible for designing, developing, and deploying enterprise-grade applications using ReactJS, Spring Boot, Microservices, and a wide range of cloud and DevOps tools.
Location: Bournemouth, UK
Work Model: 5 days per week onsite (mandatory) Key Responsibilities
Design, develop, and maintain full-stack applications using ReactJS on the frontend and Spring Boot on the backend.
Build and consume RESTful APIs and ensure seamless integration across services.
Implement secure authentication and authorization using OAuth2.
Develop microservices-based solutions with strong emphasis on scalability and performance.
Work with SQL databases and JPA/Hibernate for data persistence.
Integrate and manage event-driven components using Kafka.
Deploy and manage applications on AWS (S3, EC2, ECS or EKS).
Containerize and orchestrate services using Docker and Kubernetes.
Implement CI/CD pipelines using tools like Git and Jenkins.
Collaborate closely with product owners, architects, and QA teams to deliver high-quality software.
Troubleshoot production issues and optimize application performance.
Required Skills & Experience
Frontend
Strong proficiency in ReactJS, including hooks, state management, and component architecture.
Backend
Good hands-on experience with Java and Spring Boot.
Expertise in REST API development.
Strong understanding of JPA/Hibernate and relational databases (MySQL, PostgreSQL, or similar).
Experience with OAuth2 and secure API design.
Solid understanding of Microservices Architecture.
Messaging & Cloud
Experience with Kafka for event-driven systems.
Hands-on experience with AWS services such as S3, EC2, ECS or EKS.
DevOps & Deployment
Proficiency with Docker and Kubernetes.
Experience building CI/CD pipelines using Git, Jenkins, or similar tools. Nice-to-Have
Experience with monitoring tools (Prometheus, Grafana, ELK).
Familiarity with serverless components on AWS.
Knowledge of test automation frameworks (JUnit, Mockito, Cypress, etc.).
¿Te interesa este puesto?