Sr. Java Developer
Mastek
Leeds, United Kingdom
24 days ago
Role details
Contract type
Permanent contract Employment type
Full-time (> 32 hours) Working hours
Regular working hours Languages
English Experience level
Senior Compensation
£ 100KJob location
Leeds, United Kingdom
Tech stack
Java
JavaScript
Agile Methodologies
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Bash
DevOps
Document Management Systems
Drupal
Amazon DynamoDB
Groovy
JMeter
JUnit
Maven
Node.js
Fortify (Software)
Secure Coding
SharePoint
Software Engineering
SonarQube
TypeScript
User-Centered Design
Spring-boot
State Machines
Cypress
Gatling
Apigee
Gitlab
Cloudformation
Build Management
Angular
Gherkin
Cloudflare
Wikis
Functional Programming
Api Gateway
Amazon Web Services (AWS)
Docker
Jenkins
Job description
Job Summary: Designs, runs and improves software that meets user needs. Competent Java developer with significant experience in AWS cloud services. Proficient in AngularJS, Jenkins, Karate, Gherkin and Cypress, Cloudformation, Jenkins, Groovy and deploying to native AWS services like ECS, S3, Lambda, SQS, Step Functions.
Certification: Expected to have AWS Certified DevOps Engineer Professional accreditation or above
Responsibilities:
- Write clean, secure code using test-driven approach.
- Create reusable and open code.
- Collaborate with other developers.
- Fix service faults and maintain infrastructure.
- Apply modern development standards.
- Use prototyping methods and tools.
- Design and build software components.
- Support integration between systems.
- Focus on user needs and experience.
- Operate and improve production services.
- Provide Level 3 (L3) support 24/7 (including out of hour on-call support)
Requirements
- Experience with Java (Springboot) and AWS cloud services (ECR, ECS, Lambda, API Gateway, S3, DynamoDB, Step Functions, Apigee)
- Proficiency in AngularJS, Jenkins, Karate, Node 10, Groovy, Bash, Typescript.
- Knowledge of Gherkin, Cypress, Jest
- Tooling: Gitlab, Jenkins, CloudFormation, Maven, Docker, Fortify on Demand, SonarQube
- AWS DevOps Engineer certification or above.
- Understanding of software development lifecycle.
- Ability to apply secure coding practices.
- Experience with CI/CD pipelines.
- Knowledge of user-centered design principles.
- ITIL certification will be desirable.
- Experience of working in Agile teams
Overall Technology Stack (for reference):
- Hosting: AWS, Apigee, Cloudflare
- Languages: Java 8 (SpringBoot), Node 10, Groovy, Bash, Angular.js, Typescript, Drupal
- AWS Services: ECR, ECS, Lambda, API Gateway, S3, DynamoDB, Step Functions
- Testing: Junit, Karate, Cypress, JMeter, Gatling, Jest
- Tooling: Gitlab, Jenkins, CloudFormation, Maven, Docker, Fortify on Demand, SonarQube
- Document Management: SharePoint and SharePoint Wiki
- Communication: Microsoft Teams