QUALIFICATIONS AND REQUIREMENTS:
degree in Computer Science or a similar university degree.
least 5 years of professional experience in a similar position.
detail-oriented, creative individual, taking initiative and being inventive,
suggesting ideas for improving the process and achieving better results
in an Agile environment.
ideas and applies out-of-the-box thinking
with GIT and Maven
in unit testing, code review, CI
experience in developing with REST
in functional programming area.
in integration development
in building large-scale solutions.
in Service-oriented Architecture
with messaging systems, such as Kafka and/or RabbitMQ
interpersonal communication and a good ability to work with people.
to prioritize tasks and work independently
THE FOLLOWING WILL BE CONSIDERED A PLUS:
experience in Hadoop and HDFS filesystem.
with Graph Databases, such as Neo4j and/or Titan.
with any of the following Apache Spark, IBM Watson, Hortonworks stack will
be considered as advantage.
with Scala will be considered as advantage.
understanding of distributed computing principles.
with various ETL techniques and frameworks, such as Flume.
with NoSQL DBs, such as MongoDB and/or HBase and/or Cassandra
with distributed indexing systems, such as Apache Solr and/or Hive
Languages:Java Enterprise and Java SE.
with Java 8.
analytical skills with ability to design and develop web-based
in Cisco collaboration technologies (Unified Communication, Customer
in IBM Collaboration technologies (IBM Connections, IBM Verse, IBM Notes
MAIN RESPONSIBILITIES AND DUTIES:
in development of software solutions and products.
and maintain development documentation.
software development best practices.
improving development process.
participate in design and architectural discussion.
and coaching new hires.