Big Data Developer
About The Position
Develop and design a scalable big data platform.
Investigate new technological areas and understand them in depth through rapid self-learning.
Demonstrates strong analytical problem-solving skills to support scalable and sustainable design solutions.
Deliver high quality solutions to our clients by adhering to software design, development, and testing best practices.
At least 3 years of experience as Java developer.
Experience in Distributed Databases such as ElasticSearch.
Experience in Spark and Hadoop framework.
Understanding in Messaging platform.
Experience with developing microservices based architecture.
Experience in Spring framework, Springboot, Hibernate and In-depth knowledge of Java 8+ development.
Experience in unit testing frameworks, such as Junit, TestNG etc.
Experience in writing design documents of SW architecture.
Comfortable tackling new problems and thinking outside the box.
Ability to work independently with minimum supervision and to take on additional tasks as required.
Nice to have:
Experience in container based app development.
Advanced Dev Environment knowledge: Maven, GIT, Jenkins, Docker.
Experience working as a software developer in an Agile environment.
Experience in CI tools such as Jenkins.