Requirements :
- Candidate should have all round experience in developing and delivering large-scale business applications in scale-up systems as well as scale-out distributed systems.
- Identify the appropriate software technology / tools based on the requirements and design elements contained in a system specification
- Should implement complex algorithms in a scalable fashion.
- Work closely with product and Analytic managers, user interaction designers, and other software engineers to develop new product offerings and improve existing :
- Bachelor's or Master's degree in computer science or related field
- 10 to 12 years of experience in core Java programming : JDK 1.7 / JDK 1.8 and Familiarity with Big data systems like Hadoop and Spark is an added bonus
- Familiarity with dependency injection, Concurrency, Guice / Spring
- Familiarity with JDBC API / Databases like MySQL, Oracle, Hadoop
- Knowledge of graph databases and traversal
- Knowledge of SOLR / ElasticSearch, Cloud based deployment would be preferred
Skills : Java, Big Data and Scala
ref : hirist.tech)