5+ years of experience in building clean, well architected, distributed, and scalable software Strong computer science fundamentals, with deep knowledge of data structures, algorithms, and software design Strong command of Java and Java based microservices with Spring Boot Experience designing and supporting customer facing RESTful APIs Design and implementation of relational database schemas running on PostgreSQL, MySQL, Oracle, or equivalent Fluent with unit / integration testing concepts and tools including JUnit / Mockito, or equivalent Experience with Docker, Kubernetes, git-flow, SonarQube for CICD a plus BS in Computer Science or equivalent program