Scala Architect - London Scala, AKKA, Apache Spark, Developer, Architect. Those who choose to work with us are joining a recognized global leader - a company uniquely positioned to help clients make the most of market opportunities and respond to challenges that affect global healthcare. We're committed to blending industry expertise and advanced technology to deliver the most accurate perspectives and in-depth analytics on healthcare dynamics. To join us means you'll be part of a worldwide organization where one person can make a difference, and where collaboration and innovation rule. Our people are creative and client-focused. They are among the best and brightest in the industry. And they bring a broad range of expertise to the table. Our people are analysts, statisticians, software engineers, consultants, sales leaders, marketing and product managers, and more. The key to our success is our people, whose experience, talent, commitment and diversity set the standard for the health information industry. Responsibilities: Design,code, and test solutions for a major, global re-platforming effort using Apache Spark and modern lambda architectures Incubate new ideas with working code for proof of concept Work with 6 sizable development teams to: Direct their re-platforming efforts to use appropriate FP patterns Code review and walkthrough Coordinate interfaces and APIs (ReST and Scala) between the teams; drive adoption and agreement Answer questions from the development teams on the platform Modernize software development practices with DevOps automations Vet proposed architectures and advise on internal investment decisions Interface with open source vendors, managing some relationships Required Experience (in order of importance): Some travel to client sites will be required, as needed Ability to learn new frameworks, languages, paradigms, and techniques quickly and with little direction. Functional programming experience in any language Strong Comp. Sci. fundamentals and firm understandings of data structures and algorithms Relational database development and data warehousing know-how Object-oriented design, with a focus on type systems and static typing, multiple inheritance, and gang of 4 design patterns SOA experience creating web services and APIs Test driven design and automated testing techniques Can take a passionate stand on technology and communicate across a large organization Development team leadership Desirable skills. Passion for open source technologies, with a history of contributions Scala Actor based concurrency systems (Akka, Scalaz, or Quasar) Apache Spark and related technologies (Hive, HDFS, Hadoop, YARN, Mesos) DevOps expertise (git, Jenkins, Maven, SBT, Eclipse, JIRA, OpsCode Chef) CloudOps familiarity (IaaS like AWS, PaaS, Docker, Vagrant, Infrastructure as code, continuous deployment) Static code analysis tooling usage (SonarQube, Findbugs) Enterprise Middleware technologies such as ESB, BPEL and OData Experience with binary serialization protocols and Hadoop SerDe in general: Apache Avro, Parquet, ORC, ProtocolBuffer, or Kryo Healthcare data a plus Minimum Education, Experience, & Specialized Knowledge Required: Computer Science Degree from an accredited university Linux Shell Scripting SQL Ability to work in a fast-paced, team oriented environment Strong interpersonal skills, including a positive, solution-oriented attitude

Apply for this job

If you believe that you have the required skills for this job, then go ahead and click the apply button below.

Share this job

Jobs4 Network

© 2017 Jobs4 Network