The Expertise and Skills You Bring  Bachelor's degree in Computer Science or equivalent 5+ years hands-on experience as a software engineer Demonstrated experience as a senior engineer responsible for implementing complex solutions Proficient in Java and experienced in developing APIs and micro-services Understanding of modern data architecture principals and patterns Working with Event Driven Architecture -- Kafka, Webhooks Test Driven Development -- JUnit, Jasmine, Karma, Protractor, Jest, etc