Entrepreneurial tech team building out a revolutionary SaaS people analytics platform is looking for a senior technologist with expertise in large scale RESTful API development. The team is using Java and Scala in addition to NLP, Machine Learning, and Data Science techniques to gather, analyze and distribute TBs - PBs of data to revolutionize learning and development within the workplace. As a Senior Developer and Architect on the team, you will utilize Java, Scala and other cutting edge technologies in an AWS cloud environment for greenfield design and development of RESTful APIs and user facing applications that will power the product as it continues to scale.
- Design, develop and deploy large scale, distributed, multi-threaded applications using Java, Scala, and other open source technologies
- Build applications with usability, scale and security in mind
- Design and develop RESTful APIs and applications that ingest and process sophisticated data from numerous sources and provide complex analytics in real-time for end users
- Face off with users, stakeholders and other engineers to continuously provide the most efficient and seamless experience
- 4+ year s production level development experience utilizing Java or Scala
- Expert at building RESTful APIs in addition to low level programming experience (multithreading, distributed caching, JVM tuning)
- Expertise in Spring framework development
- Experience with data messaging, persistence, and caching using Kafka, Spark, SQL, Ignite, Elasticache, PrestoDB
- Exposure to or interest in Spark, AWS, ML, NLP, etc.
- B.S. or M.S. in Computer Science or related field