Senior Java Developer

Location: Amersham

At Datto our mission is to be a hero to the companies we serve, 24/7/365. Datto solutions safeguard businesses from IT disasters, human error, and malicious activity. With Datto defending business data, we promise our partners business continuity with uninterrupted access to data on-site, in transit, and in the cloud. Whether it's helping them over the phone or sending our Disaster Response Team to the rescue we are committed to keeping data safe, recoverable, and accessible. It's this commitment that has made us the world’s leading provider of MSP delivered IT solutions. Datto is headquartered in Norwalk, CT, with offices worldwide.

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!

A look inside the job:

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.

Does your profile include:

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.

By submitting an application, you consent to our processing of your data in order to consider you for the position you applied for and for other open positions within our company for which you may be suited. We collect and store your data in accordance with our Recruiting Privacy Practices.  

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.