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 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