When a team starts building software, it’s common to find purely technical divisions like a user service, a database service, or an email service.
But the domain has nothing to do with Java, Python, PostgreSQL, or Kafka. All of those are simply technological decisions.