JOB DESCRIPTION
Atlassian is looking for a backend engineer to join our Enterprise Cloud team. You'll be joining a team is entrusted with enabling our cloud offerings for large enterprise customers. This includes enhanced security, reliability and scale, compliance with FedRAMP and HIPPA, building features that are cited as cloud blockers for these enterprises, and building tolling for migration of data. You will have the chance to directly contribute to Atlassian’s top OKR (Shift our customers to the cloud) and deliver work that will directly impact our customers and the company’s bottomline.
As an engineer on this team, you will work with a talented team of Product Managers, Designers, and Architects to build application layer services to help make administration of Atlassian products simple at Enterprise scale.
You will be empowered to drive innovation by coming up with new and exciting ideas to creatively solve issues, as well as proactively look for opportunities to improve the design, interface, and architecture of Atlassian's products on the cloud.
4+ years of experience designing and building a production-level large scale web application.
Design build and maintain APIs and backend microservices in Java
You are comfortable conducting code reviews and giving feedback to ensure high standards of code maintainability and extensibility
Address complex problems at both an application and system level
Proven expertise in building high-available, resilient, scalable, low latency services in distributed architecture.
Experience with building platforms and frameworks that are used by other developers.
Experience building a service from the ground up is preferred – be product-focused, driving the design, development, and implementation in order to turn a user’s pain-points into simple and elegant solutions that are loved.
Experience with AWS infrastructure and/or Microservices is preferred.
If you've got some of these skills, even better:
Hands-on experience building an Atlassian plugin of any size.
Experience with Spring framework.
Experience with Maven plugin development.
Experience in TDD techniques & Continuous Integration.
Familiarity with Agile software development methodologies.
Experience with HTML, CSS and modern JavaScript frameworks (e.g., React, NodeJS, AngularJS, Vue)