the run down

You’d be working heavily in Java on an existing platform using a microservices-based architecture.

what you'll do
  • Design and implement performant, scalable, and distributed web services and back-end components in Python and Java
  • Own parts of the system and continuously work to improve them in an agile environment
  • Practice and enforce disciplined software engineering (writing tests, code reviews, and pair programming)
  • Own initiatives from architecture, design, execution to deployment
what you should know
  • 2+ years of professional software development experience
  • Experience developing modern services and applications using languages like Java/Python/Scala etc
  • Understanding of software development lifecycle and best practices
  • Knowledge of RDBMs like Postgres, Redshift, and data modeling
  • Familiarity with NoSQL data stores Cassandra, Elasticsearch, Redis
what would be nice to know
  • Experience using Neo4J or understanding of graph databases
  • Exposure to Microservices Architecture
  • Experience with Amazon Web Services
  • Experience with Kafka
  • Experience working with Social Network APIs (Facebook, Twitter, LinkedIn etc.)