Mastek - UK Openings

Location: Reading/Leeds, UK

Job Description

DevOps is a culture, approach and set of practices of applying lean process improvement and automation to enable a flow of working software to its real users. This means looking across organization functions of Development and Operations that might previously have operated as separate silos. This person should create the ability to put the code into an operational state as quickly and easily as possible.

Must have skills
  • Through knowledge of Jenkins and pipeline using groovy scripts
  • In-depth knowledge of containerisation including Docker
  • In depth experience of Kubernetes
  • Basic Terraform scripting
  • Basic Knowledge and experience of working with AWS services
Requirements
  • Ability to work closely with central dev ops, software developers, testers, and product owners
  • In this role, you'll work collaboratively by following agile principles to deploy and operate application and supporting systems. Help the development team to automate and streamline operations and processes. Build and maintain tools for deployment, monitoring and operations and troubleshoot and resolve issues in our development, test and production environments.
Goals
  • Continuous delivery
  • Release and deployment management processes to ensure that applications can be packaged and deployed
  • That security is integral in code
  • Improve communication between development and ops
  • Automate the work flows
  • Automation of deployments

Experience: 6+ years
Location: Reading/Leeds, UK

Job Description

  • Strong Java coding skills (JavaScript, JMeter scripting also advantageous)
  • Experience as a software tester / developer in test with a good appreciation of test automation
  • Passionate about code quality and advocate of clean code principles
  • Excellent analysis and problem solving skills with meticulous attention to detail
  • Experience with common test automation tools such as Selenium, Cucumber or Serenity, CI/CD tools (such as Jenkins, Stash, github, bitbucket, )
  • Experience of testing UI, API (SOAP UI, RESTFUL services) and webservices based systems including end to end and/or in isolation using mocks.
  • Experience with very large datasets and appreciation of data isolation in a multi-tenanted SAAS platform.
  • Experience with at least one database desirable. Ability to write and maintain SQL insert, update and delete statements
  • Experience using test management tools for planning, execution and reporting (e.g. JIRA)
  • Working knowledge of cloud environments especially AWS and automated infrastructure important.
  • Experience working in an Agile SCRUM
  • Well versed with agile ceremonies (stand-up, sprint planning, sprint review, sprint retrospective etc.)
  • Creation, execution and reporting of performance testing desirable.
  • Good communication skills
  • Awareness of Docker based release management process
  • Experience of working on large programmes having number of cross-functional teams
  • Be proactive and self-starter
Key Technical Skills
  • Selenium,
  • Junit/TestNG,
  • Cucumber/Gherkin,
  • REST/API Testing,
  • SOAPUI/Postman
  • Awareness for Tech Stack
  • Microservices Architecture,
  • Kafka connect
  • AWS,
  • Java,
  • Python advanced (celery, multithreading),
  • PLSQL,
  • React JS,
  • Node JS,
  • Postgres,
  • Kubernetes,
  • Helm,
  • Jenkins/Any CI
  • Docker,
  • Ansible,
  • Vault,
  • Consul Services,
  • GIT

Location: Reading/Croydon, UK

Job 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 departments.

You will be part of a multidisciplinary team, helping to self-organise whilst creating a culture of learning and transparency using relevant agile / lean tools and techniques, removing blockers that might slow the pace of delivery. DevOps is a way of working which applies lean process improvement and automation to enable a flow of working software to users, which may include looking across organisational functions of development and operations that might previously have operated as separate silos.

Java full stack developer will be responsible for developing solutions and simulators as part of the end to end solution. 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.

Requirements
  • Experience of developing on on-premise infrastructure using hyper-v virtualisation
  • Experience with Java 8, Java 11, Spring Framework, Spring Boot
  • Solid understanding of JavaScript: Angular and NodeJS preferred
  • Practical Microservices development experience
  • Practical Relational Database development experience (e.g. PostgreSQL) and NO SQL
  • REST APIs
  • Strong understanding CI and DevOps technologies (Hands-on experience on Git, Jenkins, and Ansible preferred)
  • Practical experience on AWS (ECS, EKS, API Gateway and Serverless technologies)
  • Agile development – Scrum, Kanban, TDD, BDD
  • Good understanding of JSON and XML
Nice to have Skills
  • Good understanding of Docker and Kubernetes
  • Experience in large scale integration projects involving messaging, web services and distributed systems
  • Apache Camel and WSO2 Integrator (or similar products)
  • ELK stack
  • OpenStack platform
  • Workflow/Business Process Management tools and BPEL
  • Terraform
  • Azure Cloud Platform
  • Public Sector experience
To qualify for the role, you should have

Hands on test automations experience working on digital or technology projects either at a leading consultancy, agency or Government organisation

  • AWS or Azure certification, or be willing to attain the certification
  • A self-starter, comfortable working in both process driven and ambiguous environments
  • Experience and a passion for working within Central Government and other sectors.
  • Proven capability of working successfully with senior client stakeholders and end-users, quickly building successful relationships and establishing credibility
  • A passion for digital and technology, with the drive and determination to continually learn new things and develop yourself and others
  • Strong written, presentation and verbal communication skills, with a high degree of attention to detail
  • Strong organisational skills, with the ability to work independently in a highly collaborative, team-based environment
  • The right to live and work in the UK, be a British national (ideally not dual nationality), and SC cleared / SC eligible

Location: Reading, UK

Job Description

  • Deliver cross cutting capabilities on the digital case working platform in a scaled agile environment
  • Co-ordinate with Product Owners of various business areas, engage with business architects, solution architects, user researchers to explore and evaluate business design, prototypes and technical solution options.
  • Look at a problem from multiple perspectives, challenge assumptions and guard against flaws in the reasoning of their stakeholders and themselves.
  • Create roadmap of features calling out benefits each milestone would deliver.
  • Document user journeys and user stories and non-functional requirements and co-ordinate with various product work streams. Maintain and refine backlog.
  • Manage the scope of requirements and change request process.
  • Support delivery leads and business change teams.
  • Identify Risks, Assumptions, Issues and Dependencies, provide mitigation options and escalate where required.
  • Provide guidance to delivery teams on estimations and during build.
  • Ensure that the final products are in compliance with design principles, aligned with strategic vision and meet quality standards.
  • Provide inputs to improve on ways of working and help in on boarding of new team members.
Tools
  • Jira, Confluence
  • MS Word, Excel, PowerPoint, Visio

Experience: 10+ years
Location: Reading, UK

Job Description

Mastek is looking for Technical Architect who can work in agile team and guide team on technical front to develop new features or modify existing features for systems required by Caseworking teams.

As a technical architect you will provide technical leadership and architectural design. You will have a good understanding of a broad range of technologies, be able to converse easily with and translate between non-technical stakeholders and technical practitioners and be able to switch between different problems and responsibilities and directly involved in delivery.

Essential
  • Hands-on experience with Java, AWS services, open source systems
  • 4 to 6 years of hands-on experience with large scale Spring based java projects.
  • Experience with web-services - (SOAP and RESTful)
  • Experience in large scale integration projects involving messaging, web-services and distributed systems.
  • Experience of working with AWS services, EC2, SQS, RDS, KMS
  • Experience with testing frameworks like JUnit, Mockito, Powermock, JMock, DBUnit.
  • Experience of connecting processes across a number of systems with message brokers like ActiveMQ
  • Experience of Continuous Integration methodologies like Maven, GIT, Jenkins, SonarQube
  • Strategizing technical roadmap
  • Experience of working on large programmes having number of cross-functional teams.
  • Turning business problems into technical design
  • Problem identification and providing solutions, and drive implementation
  • Looking beyond the immediate technical problem and identify the wider implications
  • Adherence to industry best practices , standards and adoption of Open Source technologies
  • Good communication skills
  • Well versed with agile ceremonies (stand-up, sprint planning, sprint review, sprint retrospective etc.)
  • Awareness of Docker based  release management process
Key Technical Skills
  • Microservices Architecture,
  • Java
  • AWS,
  • Kafka connect
  • Python advanced (celery, multithreading),
  • PLSQL,
  • Postgres,
  • React JS,
  • Node JS,
  • Kubernetes,
  • Helm,
  • Jenkins/Any CI
  • Docker,
  • Ansible,
  • Vault,
  • Consul Services,
  • GIT
  • Selenium,
  • Junit/TestNG,
  • Cucumber/Gherkin,
  • REST/API Testing,
  • SOAPUI/Postman

Location: Leeds, UK

Job Description

DevOps is a culture, approach and set of practices of applying lean process improvement and automation to enable a flow of working software to its real users. This means looking across organization functions of Development and Operations that might previously have operated as separate silos. This person should create the ability to put the code into an operational state as quickly and easily as possible.

Must have skills
  • Through knowledge of Jenkins and pipeline using groovy scripts
  • In-depth knowledge of containerisation including Docker
  • In depth experience of Kubernetes
  • Basic Terraform scripting
  • Basic Knowledge and experience of working with AWS services
Requirements
  • Ability to work closely with central dev ops, software developers, testers, and product owners
  • In this role, you'll work collaboratively by following agile principles to deploy and operate application and supporting systems. Help the development team to automate and streamline operations and processes. Build and maintain tools for deployment, monitoring and operations and troubleshoot and resolve issues in our development, test and production environments.
Goals
  • Continuous delivery
  • Release and deployment management processes to ensure that applications can be packaged and deployed
  • That security is integral in code
  • Improve communication between development and ops
  • Automate the work flows
  • Automation of deployments

Location: Leeds, UK

Location: Reading/Croydon, UK

Job Description

  • Strong Java coding skills (JavaScript, JMeter scripting also advantageous)
  • Experience as a software tester / developer in test with a good appreciation of test automation
  • Passionate about code quality and advocate of clean code principles
  • Excellent analysis and problem solving skills with meticulous attention to detail
  • Experience with common test automation tools such as Selenium, Cucumber or Serenity, CI/CD tools (such as Jenkins, Stash, github, bitbucket, )
  • Experience of testing UI, API (SOAP UI, RESTFUL services) and webservices based systems including end to end and/or in isolation using mocks.
  • Experience with very large datasets and appreciation of data isolation in a multi-tenanted SAAS platform.
  • Experience with at least one database desirable. Ability to write and maintain SQL insert, update and delete statements
  • Experience using test management tools for planning, execution and reporting (eg; JIRA)
  • Working knowledge of cloud environments especially AWS and automated infrastructure important.
  • Experience working in an Agile SCRUM
  • Creation, execution and reporting of performance testing desirable.
Requirements
  • SC Eligible

Experience: 10+ years
Location: Reading/Croydon, UK

Job Description

Mastek is looking for Technical Architect who can work in agile team and guide team on technical front to develop new features or modify existing features for systems required by Caseworking teams.

As a technical architect you will provide technical leadership and architectural design. You will have a good understanding of a broad range of technologies, be able to converse easily with and translate between non-technical stakeholders and technical practitioners and be able to switch between different problems and responsibilities and directly involved in delivery.

Essential
  • Hands-on experience with Java, AWS services, open source systems
  • 4 to 6 years of hands-on experience with large scale Spring based java projects.
  • Experience with web-services - (SOAP and RESTful)
  • Experience in large scale integration projects involving messaging, web-services and distributed systems.
  • Experience of working with AWS services, EC2, SQS, RDS, KMS
  • Experience with testing frameworks like JUnit, Mockito, Powermock, JMock, DBUnit.
  • Experience of connecting processes across a number of systems with message brokers like ActiveMQ
  • Experience of Continuous Integration methodologies like Maven, GIT, Jenkins, SonarQube
  • Strategizing technical roadmap
  • Experience of working on large programmes having number of cross-functional teams.
  • Turning business problems into technical design
  • Problem identification and providing solutions, and drive implementation
  • Looking beyond the immediate technical problem and identify the wider implications
  • Adherence to industry best practices , standards and adoption of Open Source technologies
  • Good communication skills
  • Well versed with agile ceremonies (stand-up, sprint planning, sprint review, sprint retrospective etc.)
  • Awareness of  Docker based  release management process
Key Technical Skills
  • Microservices Architecture,
  • Java
  • AWS,
  • Kafka connect
  • Python advanced (celery, multithreading),
  • PLSQL,
  • Postgres,
  • React JS,
  • Node JS,
  • Kubernetes,
  • Helm,
  • Jenkins/Any CI
  • Docker,
  • Ansible,
  • Vault,
  • Consul Services,
  • GIT
  • Selenium,
  • Junit/TestNG,
  • Cucumber/Gherkin,
  • REST/API Testing,
  • SOAPUI/Postman

Location: Reading/Croydon, UK

Job Description

We are looking for an Incident/Problem Manager for a Level 3 Application Support and maintenance engagement on a major Digital Service Transformation Programme.

Things we want to see in your experience
  • Demonstrable customer management / service skills
  • Experience of working within a busy support and maintenance environment (preferably in application support and maintenance context) in an Incident/Problem Manager role
  • Good understanding and awareness of the Incident/Problem Management process and procedures
  • Ability to communicate, coordinate, and drive Incident/Problem workflows between Level 2 and Level 3 application support teams to achieve highly responsive incident and problem resolution
  • Good organisational skills plus the ability to motivate people to provides solutions
  • Experience of working in a large, dynamic, and fast-moving organisation
  • Good interpersonal, communication, and presentation skills
  • Experience of working directly within, or with public sector / .gov customers as a client, would be advantageous
  • Knowledge of Service Transition would also be advantageous
Role and Responsibilities
  • Responsible for coordinating the Incident/Problem Management workflow in a busy Level 3 Application Support and maintenance team
  • Managing the interface and collaboration between Level 2 team as well as peer Level 3 support teams
  • Workflow manager for the implementation and execution of day-to-day Incident/Problem Management activities
  • Working together with Service Delivery Manager/Service Leadership team, act as point of contact for all major incidents
  • Responsible for preparing and presenting service management-related performance reports, including incident volumes, root cause analyses/known errors, service improvements
  • Act as the first stage of escalation for incidents
  • Monitor the workload and performance of Level 3 engineers
  • Monitor the incidents to ensure that the Service Level Agreement are respected
  • Identify, initiate, schedule and conduct incident reviews, as necessary
  • At the direction of the Service Delivery Manager/Service leadership team, drive service improvement activities such as “shift left” and proactive problem management/incident volume reduction initiatives
  • Manage and monitor Incidents and Problems relating to newly Transitioning services moving through Transition (Public Beta, Early Life Support, etc.) into Live Service.

Location: Reading/Croydon, UK

Job Description

  • Deliver cross cutting capabilities on the digital case working platform in a scaled agile environment
  • Co-ordinate with Product Owners of various business areas, engage with business architects, solution architects, user researchers to explore and evaluate business design, prototypes and technical solution options.
  • Look at a problem from multiple perspectives, challenge assumptions and guard against flaws in the reasoning of their stakeholders and themselves.
  • Create roadmap of features calling out benefits each milestone would deliver.
  • Document user journeys and user stories and non-functional requirements and co-ordinate with various product work streams. Maintain and refine backlog.
  • Manage the scope of requirements and change request process.
  • Support delivery leads and business change teams.
  • Identify Risks, Assumptions, Issues and Dependencies, provide mitigation options and escalate where required.
  • Provide guidance to delivery teams on estimations and during build.
  • Ensure that the final products are in compliance with design principles, aligned with strategic vision and meet quality standards.
  • Provide inputs to improve on ways of working and help in on boarding of new team members.
Tools
  • Jira, Confluence
  • MS Word, Excel, PowerPoint, Visio

Location: Reading/Croydon, UK

Job Description

DevOps is a culture, approach and set of practices of applying lean process improvement and automation to enable a flow of working software to its real users. This means looking across organization functions of Development and Operations that might previously have operated as separate silos. This person should create the ability to put the code into an operational state as quickly and easily as possible.

Must have skills
  • Through knowledge of Jenkins and pipeline using groovy scripts
  • In-depth knowledge of containerisation including Docker
  • In depth experience of Kubernetes
  • Basic Terraform scripting
  • Basic Knowledge and experience of working with AWS services
Requirements
  • Ability to work closely with central dev ops, software developers, testers, and product owners
  • In this role, you'll work collaboratively by following agile principles to deploy and operate application and supporting systems. Help the development team to automate and streamline operations and processes. Build and maintain tools for deployment, monitoring and operations and troubleshoot and resolve issues in our development, test and production environments.
Goals
  • Continuous delivery
  • Release and deployment management processes to ensure that applications can be packaged and deployed
  • That security is integral in code
  • Improve communication between development and ops
  • Automate the work flows
  • Automation of deployments

Location: Reading/Croydon, UK

Job Description

Mastek is looking for Scrum Master who can work independently. High level tech stack is Java, AWS and open source. Project focus is around development of systems used by Case working teams.

Essential
  • First level Scrum Master Certification (Certified Scrum Master [CSM], Professional Scrum Master Level 1 [PSM I])
  • Strong organisational skills, with the ability to work independently and manage client stakeholders at individual level.
    • Experience playing the Scrum Master role for number of years for software development teams that was diligently applying Scrum principles, practices, and theory.
    • Good skills and knowledge of servant leadership, facilitation, situational awareness, conflict resolution, continual improvement, empowerment, and increasing transparency
    • Knowledge of numerous well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: numerous Burndown techniques, numerous Retrospective formats, handling bugs, etc)
  • Excellent communication and mentoring skills
  • Well versed with agile ceremonies (stand-up, sprint planning, sprint review, sprint retrospective etc.)
  • Ability to articulate clearly technical challenges and dependencies to the management team.
  • Awareness of Docker based release management process
  • Experience of working on large programmes having number of cross-functional teams.
Key Responsibilities
  • Removing impediments or guiding the team to remove impediments by finding the right personnel to remove the impediment.
  • Facilitating getting the work done without coercion, assigning, or dictating the work.
  • Facilitating discussion, decision making, and conflict resolution
  • Assisting with internal and external communication, improving transparency, and radiating information
  • Guiding the team and organization on how to use Agile/Scrum practices and values to delight customers
  • Guiding the team on self-organizing to fill in the intentional gaps left in the Agile/Scrum frameworks
  • Supporting and educating the Product Owner, especially with respect to grooming and maintaining the product backlog.
  • Providing all support to the team using a servant leadership style whenever possible, and leading by example
  • Assessing the Scrum Maturity of the team and coaching the team to higher levels of maturity, at a pace that is sustainable and comfortable for the team and organization
  • Building a trusting and safe environment where problems can be raised without fear of blame, retribution, or being judged, with an emphasis of healing and problem solving.
Awareness of Tech Stack
  • Microservices Architecture,
  • Kafka connect
  • AWS,
  • Java,
  • Python advanced (celery, multithreading),
  • PLSQL,
  • React JS,
  • Node JS,
  • Postgres,
  • Kubernetes,
  • Helm,
  • Jenkins/Any CI
  • Docker,
  • Ansible,
  • Vault,
  • Consul Services,
  • GIT
  • Selenium,
  • Junit/TestNG,
  • Cucumber/Gherkin,
  • REST/API Testing,
  • SOAPUI/Postman
Preferred Skills/Experience (Any of these is a plus)
  • Any past experience of developing software would be a big plus
  • Previous experience as a team lead
  • Second level Scrum Master certification (CSP, PSM II)
  • Understanding of SAFE principles and techniques.
  • Knowledge of other Agile approaches: XP, Kanban, Crystal, FDD, etc
  • Knowledge and/or experience with widely successful Agile techniques: User Stories, ATDD, TDD, Continuous Integration, Continuous Testing, Pairing, Automated Testing, Agile Games
  • Applicable knowledge of the technologies used by the team
  • Experience applying a wide variety of well documented patterns and techniques for filling in the intentional gaps left in the Scrum approach (example: numerous Burndown techniques, numerous Retrospective formats, handling bugs, etc.)