Back End/Big data Software Engineer

HealthWatch · Posted 2026-10-20

Apply on the employer's site

Back End/Big data Software Engineer

Responsibilities

  • Create and deploy massive real time/batch data processing infrastructure leveraging Big Data industry standards and cutting-edge frameworks.
  • Develop server software that is scalable and reliable.
  • Handle all aspects of development – architecture, design, development, build, deployment, monitoring and operations.
  • Continually document and maintain a code base for multiple platforms.

Minimum Qualifications

  • BSc. in Computer Science or related field or an IDF technological unit veteran.
  • 3+ years of object-oriented software development experience.
  • Proven experience in JAVA 8 / SCALA / Python development.
  • Experience with DBs – SQL / NoSQL
  • Experience with various aspects of cloud including SaaS, PaaS and IaaS and hands-on experience in Microsoft Azure or Amazon AWS cloud platform.
  • A passion for technology and for developing robust, scalable, state of the art software systems.
  • Must have experience in large scale, production, server-side development of Big Data applications on the JVM.
  • Hands on experience with one or more of the following technologies: Hadoop / Spark / Mosquitto / Kafka / HBase / Aerospike/ Elasticsearch.
  • Good understanding of Lambda Architecture, along with its advantages and drawbacks

Advantages

  • Experience with mobile development.
  • Experience with Gradle / Maven / Git / Continuous integration
  • Experience with IoT technologies
  • Experience with XMPP
  • Experience with Openfire.
  • Experience in Multi tenancy, OOAD, design patterns, Web 2.0, SOA, Micro Services, Web Sockets, Comet, REST, Distributed architecture, MOMs, EDA, document-based data stores, data structures.
  • Experience with ML )Machine learning( tools

Requirements

  • Fun to work with, team player
  • Strong verbal and written communication skills – English and Hebrew
  • A “can-do” attitude.
  • Excellent organizational skills.
  • Ability to handle multiple areas of responsibility concurrently.

Apply Now