You will:
- Develop cloud based software systems that will scale to millions of users
- Lead and mentor Jr - Mid level engineers and provide guidance to software engineering best practices
- Work in an agile environment, cross-functionally with other teams in marketing, design, QA and business development
- Research and recommend new tools and technologies to scale the platform with new users
Must have:
- Expert level experience in Java microservices development
- Understanding of concurrency and multi-threading at scale
- Understanding of hybrid cloud environments (on prem and public - AWS/GCP/Azure)
- Strong experience with computer science fundamentals - Algorithms, Data Structures, Distributed Systems
- A passion for cutting edge technology
Experience and knowledge of:
- Spring Framework and Spring Boot
- SSO / User ID standards including SAML, OIDC, OAuth, SCIM
- Distributed computing at scale
- Data processing and streaming technologies (Kafka)
- JMV languages such as Kotlin or Scala
- Functional programming languages - Python, Haskell, Clojur