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 “The Business Logic and Data Developer”