Java Developer

Anson McCade

Exciting opportunity for a Java Back-End Engineer to work with high-growth, fast-paced global platform provider disrupting the world of commerce

  • Highly agile start-up environment with financial backing from reputable U.S. VC
  • High-performing team using a wide tech stack and autonomous culture
  • Strong scope for career progression, excellent remuneration, flexible working
Java Developer (Java, Agile)
 
My client, a global commerce platform provider, is urgently seeking a Senior Back-End Engineer (Java) to make a significant technical contribution to their high-performing team, and support the delivery of various projects, including new, high-profile platforms. You’ll enjoy working in a start-up environment with the financial backing and support of a well renowned US venture capitalist. This will be a challenging role that will give you full exposure to the development of a B2B commerce platform; you will need to be agile and able to take initiative.
 
My client promotes a hardworking, open-minded, and passionate culture, crafting phenomenal products and delivering real value for their customers. This is an exciting opportunity to establish yourself in a fast-growing business that is investing heavily in new products, and is ideal for someone looking to develop their career to a Tech Lead or Principal Engineer position.
 
As a Senior Software Engineer, you will be responsible for designing and implementing software to accelerate product development. You’ll be focused on some of the most interesting engineering problems to ensure high-quality software. Exceptional technical expertise and practical experience building large-scale distributed systems will be required to automate a flexible multi-tenant PaaS platform.
 
Responsibilities
  • Provide mentoring to junior members of the team.
  • Be a promoter of my client’s culture and values
  • Develop and document technical specifications and designs
  • Review technical specifications and APIs provided by other team members and partners.
  • Develop and implement software code and associated unit tests
  • Develop build scripts and code for the continuous deployment
  • Develop and implement automated testing frameworks and scripts
  • Develop and document technical support documentation
  • Provide technical support as required
What we’re looking for
  • Significant experience as a Software Engineer
  • 4+ years of experience Java, in particular Java 8, and subsequent features like lambda, streams, default method, etc. 
  • Understanding of Java concepts like thread safety and deadlock, and server side concepts like Filter 
  • 2+ years of experience in software development on AWS
  • A degree in Computer Science or similar, or ability to demonstrate equivalent knowledge
  • Demonstrated experience in platform API design and development
  • Strong Java and JavaScript software development experience.
  • Excellent communication, collaboration, reporting, analytical and problem solving skills
  • Knowledge on microservice and event-driven architecture
  • Experience with Docker and SQL is a big plus 
  • Experience in the following technologies a bonus:
    • REST, GRAPHQL, JSON
    • CSS, Javascript, React
    • Spring / Hibernate / JPA
    • PostgresSQL, Dynamo, AWS Aurora
    • Kubernetes, EC2, Cloudformation
This is a fantastic opportunity for a dynamic and experienced Back-End Java Engineer with experience of working in highly agile environments on complex, technology projects. My client provides an extensive remuneration package, including comprehensive bonus structure and equity share options. Send CV or call for further information.
 
Location: Sydney
Salary: $120,000 - $150,000 base plus bonus and share options
Start: Immediate