NB: No recruiters or body shops. We only deal with individuals.

Are you looking to work on challenging projects, with a motivated team, while building technology that can change the world?

We’re looking for a backend software developer with at least 3 years experience in Java, Spring, RESTful web services, and Elasticsearch.

We’re open to remote work in time zones within two hours of Amsterdam (GMT+1/CEST).

WizeNoze is a growth-stage startup which develops software that enables students to find educational content online that matches their interests and abilities. We use natural language processing and machine learning to classify and adapt content in our search engines. You’ll be responsible for building software that will change how students discover and interact with the online world.

The team

We are an international team of educators, scientists, and developers in child-computer interaction and machine learning. We love proactiveness, ownership, and flexibility. Our HQ is in Amsterdam, our strategic office is in London but we come from all over the world: South Africa, Hungary, the UK and the Netherlands. We work as a distributed team with plenty of remote work support via Asana, Hangouts, Slack, etc. Our development team is smart, small and close-knit, making communication easy without an overload of process and management. We have lots of combined experience and do not settle for mediocre code. We focus on agile development, automated testing, and continuous deployment to get code to customers as quickly as possible while maintaining the highest quality.

Responsibilities:

You’ll mainly be responsible for building and maintaining highly-scalable APIs in Java with Spring, but you’ll have options to branch into:

  • making academic algorithms perform at a commercial level using state of the art machine learning and natural language processing
  • improving our Storm-based web crawler; enhancing our search engine based on Elasticsearch
  • keeping our cloud-based architecture running smoothly using devops techniques

Requirements:

  • Writing production web backends in Java.
  • API development. REST, HTTP, JSON, etc.
  • SQL and RDBMS. JPA and Hibernate
  • Communicating and collaborating on designs remotely using diagrams, video conferencing, instant messaging, prototypes, etc.
  • Git and github workflows
  • Elasticsearch. Or NoSQL data stores and search tech

Bonus points for:

  • AWS stack: EC2, Beanstalk, S3, RDS, Cloudfront, Route53, etc.
  • Linux administration and shell scripting
  • Devops techniques like continuous integration and delivery, zero-downtime deployments, clustering, queues, failover, redundancy, automated and validated backups, etc.
  • Monitoring, alerts, error reporting and metrics. Prometheus, Grafana, Sentry, Kibana, etc.

Your traits:

  • Pragmatic
  • Attention to detail
  • Take pride in your work
  • Take responsibility for your work throughout its lifecycle
  • High degree of personal responsibility over designated duties
  • Curious. Able to learn and apply new concepts and tools rapidly
  • Consistent and organised
  • Timely and eloquent communicator
  • Focused on helping the team win, before personal gain
  • Open to receiving objective criticism and improving upon it
  • Like to work in a startup environment

Interested?

NB: No recruiters or body shops. We only deal with individuals.

Please apply for this job by sending your resume and a customised cover letter to jobs@wizenoze.com with the subject line “Senior Java software developer”

While we would really like to respond to every application, should you not be contacted for this position within 10 working days please consider your application unsuccessful.

Pin It on Pinterest

Share This

Share This

Share this post with your friends!