Job Description
Role : Java Microservices Engineer (Must have experience of deploying and running applications on AWS)
Duration 6 months, extendable
Location: Sheffield (2 days per week Onsite)
What you'll do ?
* Must have experience of deploying and running applications on AWS
* Design, build, and maintain efficient, reusable, secure and reliable code – using approved design and coding standards
* Essentials: Micro Services JAVA MS
* Knowledge on AWS
* Contribute in all phases of the core development lifecycle
* Focus on continuous delivery
* Automating testing and deployment of small and frequent releases
* Adopt agile practices such as pair programming, test-driven development and continuous improvements
* Speaking to product owner and business on features and requirements
* Deploying changes to production frequently and confidently
* Production availability of your service – if you build the service you own the service
* Analyze and fix code causing performance issues / affecting resiliency
* Acquire cloud skills and support in migration existing / new load to ICP / GCP
* Collaborate with teams to arrive at design solutions for complex business problems
* Focus on platform stability and work Ops efficiency items through application of cutting edge technologies
* Hands on application design / development experience in Java, Cloud platform and Linux
* Experience with back-end technologies: Microservice architecture, Java 8, Spring Boot Admin, Spring Batch, Spring Integration
* Experiences with Test driven development methodologies such as Junit & BDD
* Ability to solve complex problems and propose solutions
* Should be strong with basic development engineering concepts including infrastructure, networking, database management systems, caching, monitoring, site reliability engineering, etc.
* Ability to contribute to the way how the team operates and delivers software
* Nice to have experience with Front-end technologies: Angular 6, HTML5, CSS3