Primarily a PHP developer but going out-of-bounds once in a while to Scala. I'm someone who always looks at the bigger picture, everything has its context. Infrastructure, code, deployment and team culture are one system. Trade-offs is all there is, no pure wins or losses. Developing for long term is everything, short-term only if it's bound to disappear in that same term.
High performance and big data makes all aspects more complex and thus interesting: old turn key solutions don't work anymore in this new domain. Building blocks are getting more and more specialized: distributed streaming with Spark/Scala, text analysis with Elasticsearch and big data storage with Kafka or Cassandra, how awesome is that! Complex as it needs to be, simple as it can be.
My ideal employer has a clear vision and is purposefully focused on the long term, both in terms of infrastructure and code as in terms of people. There's a small set of digital products and quality is the primary objective. The only way to keep it interesting for me is by radical change: tearing something down and rebuilding it. Applying bew concepts and technologies on domains that had no need for it before.