Careers Open Source Java Developer

The Opportunity


Do you have a passion for developing great software? Do you love to solve hard problems? Do you know how to write robust and reliable systems? Can you ensure performance, quality and security aspects while delivering a product that delivers an awesome user experience? Do you enjoy learning about new technology, discussing innovative ideas with your peers, coming up with great product solutions and passing on your knowledge to others frequently? We should get in touch!


You'll create and maintain the plugin development infrastructure and our Plugin Exchange (http://plugins.atlassian.com). It will be your responsibility to drive new innovative ideas, and make calls on what is feasible and what is prohibitively expensive to implement. You will see and seize opportunities for quick wins, but also be technically minded to also drive solutions for hard problems. You'll develop relationships with external plugin developers and represent their needs with the internal product teams. You'll support and encourage plugin developers, write tutorials and documentation, and help people share their work.


The ideal candidate will provide examples of participation in a technical community. These might include blog posts on technical subjects, documentation or tutorials written, code contributions to an open-source project, presentations of videos given at a technical conference, or anything else that might demonstrate your communication skills.


The Atlassian Developer Relations team is a great opportunity to combine your technical and community skills and reap the rewards that come from helping other people accomplish amazing things.



Responsibilities


  • Developing and maintaining the tools and infrastructure necessary to allow outside developers to create and share plugins for Atlassian's products.
  • Understanding Atlassian plugin development at a deep technical level, and constantly improving the process.
  • Creating tutorials and guides and documentation for developing plugins and using our APIs.
  • Answering the questions of external developers, about our products, tools and internal and remote APIs.
  • Attending developer-focused events, including occasional public speaking.
  • Evangelizing valuable plugins to other customers.
  • Teaching external and internal developers best practices for writing quality plugins.
  • Advocating the needs of outside developers to our product teams.
  • Fixing bugs or enhancing APIs in the products to make the external development experience better.


Essential


  • More than 3 years of professional Java development, with a focus on web technologies preferred.
  • Solid Java development experience and talent. Any experience using Open Source frameworks, or different areas of J2EE, are beneficial.
  • Deep understanding of Maven, and a familiarity with other Java build & life-cycle tools.



Skills


  • Strong commitment to quality, and the practices that ensure it: automated testing, documentation, code review, etc.
  • Excellent written, technical communication - at least half of a developer advocate's deliverables will be content-related.
  • A passion for community, and the ability to communicate effectively with people around the world.
  • Public participation in open source projects is encouraged.


Love going to work?


Imagine working in a place where you get to do what you love every day. We are a seven-year young software development company revolutionising the way software is sold and used by businesses world-wide. With a range of innovative software products, we have over 15,000 customers globally including NASA, Sony, the Apache Foundation and the United Nations. We are building a different kind of software company — one that listens to client needs, values innovation and solves customer problems with brilliant simplicity.


We are not your typical company and proud of it! If you start your career with Australia's fastest growing global software company, you can expect a fast paced and exciting work environment which stays true to our entrepreneurial roots. You won't get frustrated with bureaucracy and slow decision making, and we encourage creative thinking. We want to know your opinion — on everything we do!


Your dream job


With offices in Sydney, San Fransisco, Amsterdam and Gdansk we offer global opportunities and the chance to work with like-minds from different cultures. Each day you come to work at Atlassian, you will be coming to work in an open plan office filled with lots of natural light. When you are not sitting in your comfy ergonomic Aeron chair, working on your large LCD monitors and the operating system of your choice, there will be plenty of decisions to make. Maybe you'd like to participate in a lunchtime card game? Would you rather play a Wii Sports game or be a guitar hero? If hunger strikes, head to the kitchen for drinks, fresh fruit, snacks and more. Your choice!


Check out a short video created by Atlassian staff on our values. Also, look through our website to find out more about life at Atlassian.


"The culture is so refreshing compared to my previous employment in large corporations. The openness of information, the willingness to use new technology (such as using wikis instead of Word documents), daily stand-up meetings to promote communication without the drudgery of long meetings, the honesty of the product offering---they make me love coming to work each day." John Rotenstein, internal systems


"It's been fun from the first interview ... I still can't quite believe that this qualifies as 'work'." Kate Ellingburg, sr. developer


"Working for Atlassian honestly makes me wonder why other companies can't get it right . . . this is how work should be." Michael Seager, sales team member