Strong knowledge of Java and Object Oriented Design Strong knowledge of software patterns and software development principles Strong knowledge of backend stacks and web-based architectures (web servers, load balancing, caching, databases, message queues, replication, etc.) Strong knowledge of DevOps principles a plus Strong knowledge of Agile and of Jira workflows a plus You can thrive in a multidisciplinary team environment You can incorporate multiple commitments, strategic objectives, and day-to-day tasks seamlessly You can articulate complex concepts/ideas simply and easily You can work effectively and professionally with a diverse group of people You are a leader and a mentor to other engineers