POSITION SUMMARY1099 Contract
- Bachelor’s degree- 5+ years’ experience in software engineering- Experience developing ETL processing flows with MapReduce technologies like Spark and Hadoop- Experience developing with ingestion and clustering frameworks such as Kafka, Zookeeper, YARN
DUTIES AND RESPONSIBILITIES:
- Bachelor’s degree- 5+ years’ experience in software engineering- Experience developing ETL processing flows with MapReduce technologies like Spark and Hadoop- Experience developing with ingestion and clustering frameworks such as Kafka, Zookeeper, YARN
EXPERIENCE AND QUALIFICATIONS
- Hands-on development experience of distributed/scalable systems and high-volume transaction applications, understanding of big data processing.- Excellent analytical and problem-solving skills.- Energetic, motivated self-starter that is eager to excel with excellent inter-personal skills.- Expert in knowing a balance driving the right architecture but realizing the realities of having customers and the need to ship softwareHave experience in many of the following areas:- Programming in Scala, Java or another object-oriented language.- Using big data technologies like Apache Kafka and Spark. Preferably with Structured Streaming and Delta lake.- Using tools like Databricks notebooks to rapidly prototype solutions.Preferred Knowledge and Skills:- Hands-on working experience in cloud infrastructure like AWS.
Able to scale cade and deploy applications in the public cloud using technologies like AWS, Lambda, Docker, Kubernetes.- Experience with Big Data ML toolkits, such as Mahout, SparkML, or H2O- Experience working with healthcare specific data exchange formats including HL7 and FHIR.- Experience with building stream-processing systems, using solutions such as Storm or Spark-Streaming- Experience with various messaging systems, such as Kafka or RabbitMQ- Working knowledge of Databricks, Team Foundation Server, TeamCity, Octopus deploys and DataDogResponsibilities:- Translate business requirements into effective technology solutions- Help lead the design, architecture and development of the Omnicell Data Platform- Aid in design and code reviews- Resolve defects/bugs during QA testing, pre-production, production, and post-release patches- Analyze and improve efficiency, scalability, and stability of various system resources once deployed- Assist in providing technical leadership to agile teams – onshore and offshore: Mentor junior engineers and new team members, and apply technical expertise to challenging programming and design problems- Help define the technology roadmap that will support the product development roadmap- Continue to improve code quality by tracking, reducing and avoiding technical debt
COMPANY INFORMATION
Click here to access our website for more information about our company.