Competency in system design.
Experience managing lower level engineers (specifically ensuring they're adhering to the design as well as following best practices in implementation)
Our team was looking for details regarding following items:
i) Articulate and validate functional and non-functional requirements
ii) Build openApl and asyncApi contracts
iii) Create system design diagrams
iv) Seek insight/approval for design documents with team or engineering leaders
5+ years of professional software development experience
Strong understanding of Computer Science fundamentals in data structures, algorithms, and design patterns
Advanced proficiency in Java (with Spring Boot or other cloud-native frameworks)
Experience with React/Typescript and micro-frontend architectures
Expertise in AWS (EKS, Lambda, S3), other cloud services, and container orchestration (Docker/Kubernetes)
Comprehensive grasp of databases (SQL/NoSQL), caching (e.g., Redis), and load balancing
Mastery of API design (REST and GraphQL)
Proficiency with event-driven architectures and messaging systems (Kafka, RabbitMQ)
Experience with observability, tracing, and other cloud-native patterns