3 years experience
I am the maintainer for IntelliJ Elixir (https://github.com/KronicDeth/intellij-elixir), so I have experience using Java and Erlang (thro...
I am the maintainer for IntelliJ Elixir (https://github.com/KronicDeth/intellij-elixir), so I have experience using Java and Erlang (through JInterface) directly with Elixir and if your developers like using JetBrains tools you'll have direct access to one of your tool's developers. While developing IntelliJ Elixir I have both found bugs in Elixir native tokenizer and parser (https://github.com/elixir-lang/elixir/issues/3316, https://github.com/elixir-lang/elixir/issues/3444, and https://github.com/elixir-lang/elixir/issues/3486). Before even that I got code in the standard library (https://github.com/elixir-lang/elixir/pull/2464). I gave a talk at ElixirConf 2015 about the road to 1.0.0 of IntelliJ Elixir (https://kronicdeth.github.io/the-road-to-intellij-elixir-1.0.0/#/).
I (https://hex.pm/users/kronicdeth) have 4 packages on hex.pm with the majority (alembic, calcinator, and retort) being from my time at CSD. They cover JSONAPI validation (alembic), JSONAPI request processing independent of transport (calcinator), and JSONAPI over JSONRPC over RabbitMQ (retort). I gave a talk, Shattering your application into an umbrella project, at Lonestar ElixirConf 2017 showing how I broke up CSD's monolith into an umbrella project (http://lonestarelixir.com/speakers#imhoff) and how to do it with your own project. This includes how I extracted alembic, calculator, and retort from our project.