Job Description:
Minimum 5 years hands-on Software Development experience
· Proven working experience in Java development
· Good knowledge on Data Structures and Algorithms
· Good Working Knowledge of Java Concurrency libraries, collections and Java 8
· Hands on experience in designing and developing applications, Microservices using Java/Spring Framework
· Ability to develop streaming applications using Kafka (kinesis, MQ is addon)
· Object Oriented analysis and design using common design patterns.
· Excellent knowledge of Relational Databases and SQL and query tuning
· Excellent knowledge of at least one of the NOSQL databases like Redis, Aerospike
· Experience with test-driven development using Junit, Mockito, Spring Testing
· Proficiency in tools Bitbucket, Maven, JIRA, SVN, Jenkins, SonarQube & Nexus.
. Exposure to Openshift Cloud Platform is a plus
· Familiar with monitoring tools – Grafana and ELK. Prometheus is add on
· Must have strong automation and scripting skills – proficiency in shell, groovy & python.
· Can work under dynamic change environment and have the right attitude to learn and implement.