Apply now »

Role Description 

Mastek is set to deliver a high-profile programme for a central government department. The programme represents the next generation of the UKs biometric capability replacing and integrating with legacy systems and other government departments. 

You will be part of a Mastek team in a multi-vendor project with a shared code base. As a Java full stack developer you will be responsible for designing and developing cloud native applications using cutting edge technologies.  

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. 

Must have skills:  

  • Extensive server-side, hands-on Java 8+ development experience with strong Spring, Spring Boot & Hibernate 

  • Strong understanding of Microservice architecture 

  • Experience building web services and APIs on REST 

  • Strong understanding of unit & integration tests, following TDD / BDD 

  • Experience using test frameworks like Junit, Mockito, PowerMockito & Wiremock 

  • Experience and understanding of CICD pipeline of Docker, Jenkins and Kubernetes 

  • Experience with front end technologies: HTML, JavaScript, Jquery, Mustcahe Templates 

  • Led a team of Java developers to deliver high-quality software solutions 

  • Design and develop Java applications, APIs, and microservices 

  • Work collaboratively with other teams to ensure seamless integration of software components 

  • Conduct code reviews and ensure adherence to best practices and coding standards 

  • Actively participating in architectural & design discussions 

  • Experience with Agile development methodologies (Scrum, Kanban) 

  • Mentor junior developers and provide technical guidance to the team 

  • Take ownership of scrum team’s timelines and deliverables 

  • Proposing solutions to complex problems that are in the boundary of the existing system architecture 

  • Have 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 tools 

  • Experience with Performance and Monitoring tools: JMeter, Kibana, Splunk, Dynatrace 

  • Experience writing Shell script 

  • Understanding of Python 

  • Good 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 systems 

  • Public Sector domain experience preferable 

Apply now »