Good knowledge and experience in Java EE / Spring Boot based application development
Good experience in developing applications deployed in AWS Lambda or similar FaaS solutions in the Cloud
Good knowledge and hands on experience in designing and implementing applications based on Microservices architecture
Good knowledge on build management servers such as Jenkins 2.0
Strong analytical and problem solving skills, including a thorough understanding of how to interpret customer business needs and translate them into practical applications and operational solutions.
Prior experience of Junit and/or Jasmine non-functional, functional and unit test frameworks and tools
Knowledge of developing Containerized applications.
Working knowledge of Tomcat and Websphere application servers and Java containers
Complete understanding of and rigorous approach to testing, continuous integration
Expertise in open source frame works and development
Experience with web servers, service oriented architectures, web services (both REST and SOAP), Microservices architecture, security best practices and database technologies.
Comprehensive understanding of software development lifecycle (SDLC), continuous integration, continuous deployment and agile software development methodologies
Passion for code quality. A strong understanding of the entire DevOps tool chain from a quality perspective
Experience with automation testing tools like Jmeter is a plus