Vacancy expired!
- a BS in technology or engineering field, or equivalent experience.
- Many years software development experience programming in Java.
- experience developing at the "data layer" (we're not too concerned with specific tech, since we integrate with and use it all - just that you have a level of experience building software that works with databases).
- the ability to use innovative analytical approaches to proactively solve a broad range of problems across technologies.
- the ability to translate business requirements into a technical design that can be understood and implemented by a cross functional team.
- experience working in a continuous deployment organization with multiple deployments each (or a strong interest in working this way).
- strong team contribution and interaction; a positive team member who enjoys working in a collaborative, fast-paced, startup environment.
- strong written, verbal, and visual communication skills.
- the ability to provide input into technology roadmaps.
- experience creating and maintaining technical documentation.
- you contribute to internal knowledge of best practices in emerging technology.
- an appetite to try new things. You’re curious and excited to improve your process, and always looking to learn. You ask questions and don't shy away from challenges.
- experience in Web Services Design, Testing, and Implementation.
- experience with Elasticsearch (Java API, maintaining multiple search indices, etc.).
- worked with "graph" data and triplestores (Semantic Web, RDF, SPARQL, Neo4J, etc.).
- built flexible, model-driven approaches to data management.
- worked in an agile, CI/CD based, test-driven engineering environment.
- experience writing parsers or using tools such as ANTLR or Lexer.
- experience developing in the AWS ecosystem.
- familiarity with: Scala, Spark, Hive, Postgres, PrestoDB.