Senior Java 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 with developing microservices based architecture.
Experience in Spring framework, Springboot, Hibernate and In-depth knowledge of Java 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.
Spark, Hadoop, Python
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