About the job
We are seeking skilled Scala Developers at both junior and senior levels to join our dynamic team in Plymouth Meeting, PA. This role involves working on a significant global re-platforming project. You will be responsible for designing, coding, and testing innovative solutions while collaborating with multiple development teams. This position offers the opportunity to incubate new ideas and contribute to proof of concept implementations. Occasional travel to other global offices may be required.
In this role, you will:
- Design, implement, and test scalable solutions for a major re-platforming initiative.
- Engage in code reviews and facilitate discussions among team members regarding best practices.
- Collaborate on interface and API coordination between teams utilizing ReST and Scala.
- Provide support and answer queries from development teams operating on the platform.
Preferred Qualifications:
- A passion for open source technologies with a proven history of contributions.
- Experience with Scala and actor-based concurrency systems such as Akka, Scalaz, or Quasar.
- Familiarity with Apache Spark and its ecosystem (Hive, HDFS, Hadoop, YARN, Mesos).
- Expertise in DevOps tools including Git, Jenkins, Maven, SBT, Eclipse, JIRA, and OpsCode Chef.
- Knowledge of CloudOps practices (AWS, Docker, Vagrant, Infrastructure as Code).
- Experience with static code analysis tools like SonarQube and Findbugs.
- Familiarity with enterprise middleware technologies such as ESB, BPEL, and OData.
- Understanding of binary serialization protocols and Hadoop SerDe, including Apache Avro, Parquet, ORC, ProtocolBuffers, or Kryo.
- Experience with healthcare data is a plus.
