7+ years of experience with Java with a focus on modern Java development paradigms (Java8+, Spring Boot, ReactiveX) 5+ years expertise in Python, Java, Spark with wrangling structured and unstructured data - Parquet/CSV/JSON, and SQL databases - MySQL/Postgres 3+ years of experience working within an Agile/Scrum and CI/CD environment, using TDD/BDD patterns (ex. JUnit, TestNG, PyTest) Strong knowledge of computer science fundamentals: object-oriented design and programming, data structures, algorithms, databases, networking Extensive experience working with structured and unstructured data platforms, ELT/ETL processes and platforms, and data/domain modeling Experience in the design of new systems or redesign of existing systems to meeting business requirements or changing needs, or newer technology Bonus points for experience with ML and Stats frameworks, NoSQL databases (Mongo, Cassandra),or search (Solr, ElasticSearch)