Senior Java Big Data Developer

Senior Java Big Data Developer

Main Responsibilities

  • Study, evaluate and provide feedback on functional specifications.
  • Provide detailed estimation for development of solutions
  • Implement solutions using TDD
  • Perform non-functional testing
  • Prepare documentation for design and implementation
  • Support applications in production – analyze and resolve issues as they arise



  • At least 5 years in Java/J2EE development
  • At least 2 years of experience in big data development on Hadoop platform


  • Basic understanding of finance and investment banking


  • Java/J2EE, Spring, Spring-Boot, RESTFUL Webservices
  • Solution design using proven patterns, awareness of anti-patterns, performance benchmarking
  • Spark, Spark Streaming, HDFS, Kafka, HBase, Phoenix
  • Knowledge on technologies like Storm, Hive, Sqoop, Flume, Apache Ignite, RPC is an advantage
  • Camel, Spring Integration, JMS/Websphere MQ
  • Relational databases – Oracle/MSSQL
  • tools – Maven/Gradle, Jenkins/Team City, Cucumber
  • Source management – SVN/GIT, TDD using Junit, DBUnit, Jira/QC.

Other Professional Skills and Mindset

  • Proactive with excellent verbal and written communication skills in English
  • Team spirit – Like explain and share knowledge
  • Strong analytical and problem solving skills
  • Ability to follow defined procedures

Apply for this position

Allowed Type(s): .pdf, .doc, .docx