Back End/Big data Software Engineer
HealthWatch · Posted 2026-10-20
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.