Developing complex multi-threading server side systems in Java EE environment.Participating in all development phases—Design, development, integration, and release, until deployment and support on site, while meeting schedules and quality objectives.Cooperation with relevant groups across the company: Development, QA, Product Management, Delivery, Support etc.Job Requirements: BSc/MSc in Computer Science from leading academic institutions. 5+ years of experience in Java/Java EE development. Experience in building complex efficient systems Object oriented analysis and design using common design patterns Extensive knowledge and experience in data structure and multi-threading Web Services (REST & SOAP) Algorithmic/Analytics background – Advantage Knowledge of Big data technology (Hadoop, Impala, Spark, Kafka) – Advantage Readiness to learn new subjects and discover new areas. Good interpersonal skills