· Bachelor's or Technical Degree in Computer Science, IS, or IT is preferred
· At least 8 years of relevant working experience in Java/J2EE development
· At least 2 years of experience in big data technology development like the Hadoop platform.
· Good understanding & working knowledge with Agile/Scrum
· Hands-on experience of end-to-end design and implementation of complex IT systems
· Must have experience in :
o Java/J2EE, Spring,Spring-Boot, RESTFUL Webservices.
o Strong knowledge in Core Java (Java 8+).
o Experience in Kafka messaging system.
o Big Data framework like Storm, Hadoop, Hdfs, Hbase, Ignite.
o SQL & No-SQL database like PostgreSQL, MySQL, Hbase, MongoDB.
o Knowledge of Flink,Redis, s3, MongoDB is an advantage.
o Tools – Maven, GIT CICD, Cucumber, Kibana.
o Knowledge of containerization technologies like Docker & Kubernetes.
o Solution design using proven patterns, awareness of anti-patterns, performance benchmarking.
o TDD driven development mindset with strong skills in Junit, Mockito and other Unit testing frameworks.
o Knowledge on DevOps Practices.