The Business Logic and Data Developer

In an earlier post, I outlined why I think that there is value in enterprise developer specialization.  I concluded that there are four emerging classes of developers: User FacingMobile, Business Logic and Data, and Operations.

Business Logic and Data developers concern themselves with server-side applications containing business rules and the database.  In the enterprise, they create microservices or monolithic API services; REST is their UI.  Java and other JVM languages like Scala, Clojure and Groovy are commonly used, as well as C# and occasionally C++.  Strong understanding of the business domain, automated testing (including Test Driven Development), databases both SQL and noSQL data stores, and building scalable applications are required skills.

Continue reading