Senior Java Developer

Location: Amersham

Datto protects business data and provides secure connectivity for tens of thousands of the world’s fastest growing companies. Datto’s Total Data Protection solutions deliver uninterrupted access to business data on site, in transit and in the cloud. Thousands of IT service providers globally rely on Datto’s combination of pioneering technology and dedicated services to ensure businesses are always on, no matter what. Datto is headquartered in Norwalk, Connecticut and has offices in Monroe, Rochester, Boston, Portland, Toronto, Reading, Singapore, Sydney, Frankfurt, and Amsterdam. Learn more at

We are seeking a skilled Java Developer, with a passion for technology and the ways in which it can make ‘magic’ happen. Somebody who takes pride in the quality of their source code, and strives for ‘beautiful’ code, simple clean design, and believes less is more. Being slightly OCD about all that might even be beneficial. You must be smart, and get things done, which means you should have initiative and are able to quickly understand and solve problems. We don't expect you to have experience using all the technology we currently deploy, but being eager to get stuck in with new tech is essential!

Primary Responsibilities:

Since the role will involve working with all aspects of the platform, full stack experience would be ideal, especially working with distributed systems and the complexities that can introduce.

Day activities can include but not limited to:

  • Knowledge of how all the back end services hook together using REST, Pub/Sub, and Queuing, but also being comfortable with front-end work and how to implement clean, concise implementations of UI mockups.
  • Experience with HTML, CSS and Javascript is ideal. Our production systems all run on Linux using Ubuntu on AWS, and we encourage Developers to get their hands dirty when it comes to troubleshooting, so prior Linux experience will be useful when a customer runs into problems with “The New Feature” you’d been working on. Thankfully though, we’ve got a solid log aggregation setup using ELK and harvest millions of metrics from all our running instances, presented through Grafana, so we rarely need to dig that deep to get the information we need.
  • Experience using Atlassian Stack, including JIRA for issue tracking, Confluence for general documentation, Stash (Git) for source control and code reviews (Yes, we’ll expect you to review and be reviewed!), and Bamboo for CI ; prior knowledge is plus!
  • Finally, while most of us work on Macs and use IntelliJ IDEA as our IDE’s, neither of those are required and we’re happy to sort out Developers with whatever makes them most productive.

Desired Skills & Experience:

The successful candidate will work with the following technologies, so experience here would be desirable though not required, at least not across the board:

  • Java experience is a must, and if you’ve branched into Kotlin, Groovy, Scala, or Clojure, all the better!
  • Experience with Grails Web Framework Spring, Spring Boot, Hibernate REST and SOAP APIs ElasticSearch.
  • Knowledge of: SQL (MySQL and PostgreSQL) Redis, DynamoDB AWS managed services - EC2, S3, SQS, RDS, DynamoDB, SES, ECS.
  • Experience in data sciences, machine learning and other aspects of AI Non Blocking IO, EventSource/SSE jQuery and JavaScript.
Autotask is not accepting unsolicited assistance from search firms/employment agencies for this employment opportunity. Please, no phone calls or emails to any employee of Autotask about this opening. All resumes submitted by search firms/employment agencies to any employee at Autotask via-email, the Internet or in any form and/or method without a valid written search firm agreement in place for this position will be deemed the sole property of Autotask; no fee will be paid in the event a candidate is hired by Autotask as a result of the unsolicited referral or through other means.