Java Full Stack Engineer

Mastek — United Kingdom · Posted ~3 hours ago

Mid Full-time Hybrid

Skills

Java 8+ Spring Spring Boot Hibernate Microservices REST APIs JUnit Docker Kubernetes JavaScript Java Jenkins

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A software engineering team is seeking a Java full-stack developer to design APIs, build microservices, create web applications, and contribute to quality-focused development processes.

Highlights

Hybrid role with opportunities to build scalable applications using modern Java technologies and collaborative engineering practices.

Description

The role requires in-depth understanding of the software development lifecycle and strong technical experience with an open-minded attitude and ability to rapidly adapt and learn. Location -Reading Hybrid - fine with 02 days in a week travel to Reading office. SC Cleared -Yes Permanent Role -Yes Must have skills: Extensive server-side, hands-on Java 8+ development experience with strong Spring, Spring Boot & HibernateStrong understanding of Microservice architectureExperience building web services and APIs on RESTStrong understanding of unit & integration tests, following TDD / BDDExperience using test frameworks like Junit, Mockito, PowerMockito & WiremockExperience and understanding of CICD pipeline of Docker, Jenkins and KubernetesExperience with front end technologies: HTML, JavaScript, Jquery, Mustcahe TemplatesLed a team of Java developers to deliver high-quality software solutionsDesign and develop Java applications, APIs, and microservicesWork collaboratively with other teams to ensure seamless integration of software componentsConduct code reviews and ensure adherence to best practices and coding standardsActively participating in architectural & design discussionsExperience with Agile development methodologies (Scrum, Kanban)Mentor junior developers and provide technical guidance to the teamTake ownership of scrum team’s timelines and deliverablesProposing solutions to complex problems that are in the boundary of the existing system architectureHave an ability to communicate technical concepts to a non-technical audience.Understanding of all the agile ceremonies.Experience in Relational Database Management System (e.g. PostgreSQL) Nice to have skills: Knowledge of Workflow/Business Process Management toolsExperience with Performance and Monitoring tools: JMeter, Kibana, Splunk, DynatraceExperience writing Shell scriptUnderstanding of PythonGood understanding on AWS services (EC2, ECS, EKS, API Gateway and Serverless technologies)Integration Engine tools: Apache Camel and Active MQ for messaging, web services and distributed systemsPublic Sector domain experience preferable