Switch to pure Backend Roles from Full-Stack Dev
I have worked 3+ years as a Full-stack Dev contributed in both frontend and backend equally using technologies like Backbone/React/Java Spring/Ruby on Rails/MongoDB/SQL Server/ Nginx/SOLR/Redis/RabbitMQ.
I wish to transition to a role focussed on Backend / Distributed Computing role.
I have currently started reading the basics of Distributed Systems with the following -
1. Reading 'Designing Data-Intensive Applications' by Martin Kleppmann
2. Reading interesting research papers in the area - Consistent Hashing, RestFul architecture, Cassandra, DynamoDB, Kafka, etc.
3. Reading blogs related to this field.
4. Watch System Design Interview Videos on Youtube.
I am seeking guidance as to what should be the next step in this path. I was thinking of enrolling in Coursera's cloud-computing course.
Now thinking in terms of switching to pure Backend roles what could be some things recruiters/managers would be looking in my resume and how do I develop those skills?
Side-projects involving creating apps using existing tools like Kafka, Spark, etc?
Side projects involving basic implementation of Consensus Algos (Raft) / Distributed Messaging.
Any help of people working in the above areas is appreciated!