Skill : Scala
Roles & Responsibilities:-
- At least 5 years of heavy, hands-on, software development in Scala and/or Java is a requirement and also have experience in building distributed, scalable applications with heavy data processing in realtime or batch using multi-threading and parallel processing architecture.
- Test driven methodologies, working in automation of unit and regression tests, CI/CD is a plus
- We also require the candidates to be capable of basic data analysis and requirements gathering.
- They should come prepared to learn not just the technology but our business processes and our data as well.
- Experience in working with Agile development environment
- Strong problem-solving and communication skills and enjoys a collaborative environment
- Flexible, self-starter, fast-learner - willing and able to quickly learn new technologies and skills
- Experience with functional programming like Scala is a big plus
- Experience with graph technologies is a plus, Familiarity with Semantic Web (RDF) and SPAROL is a big-big
- Experience with distributed computing is a plus. Familiarity with AMPS, Kafka, Zookeeper/Storm/Spark/HDFS is a plus.
- Experience with large data processing & distribution in real time using AMPS, Kafka, MarReduce or similar framework is a plus.
- Experience with Selenium, Cucumber, big plus
- Experience with enhancing and maintaining mission-critical software in a fast-paced environment is a plus.