Fuel50 is seeking a Senior Java Software Engineer to join our New Zealand-based engineering team. In this role, you will be responsible for designing, developing, and delivering high-quality software solutions, with a primary focus on database updates and API changes. You will enhance and optimise our APIs, lead data architecture improvements, and refactor systems to boost maintainability, performance, and scalability. Additionally, you will take ownership of our core APIs and data architecture. This role involves collaborating with cross-functional teams to achieve product goals and ensure technical excellence while mentoring junior engineers.
You will be involved in all aspects of the software development lifecycle, with an emphasis on ensuring that the database architecture supports business requirements, creating and updating APIs to integrate services, and improving overall system performance. This role provides significant opportunities for professional growth, particularly in areas like database design, API management, and refactoring legacy systems.
As a Senior Software Engineer, you will work closely with product managers, designers, and fellow engineers to create a world-class enterprise product. This role offers exciting challenges, including working with AI-driven features, scaling applications, improving observability, and addressing complex API and database-related engineering challenges.
This position reports to the Tech Team Lead and offers flexible working hours. Occasional calls outside of standard business hours may be required to support our global customers. In this role, you will collaborate with our NZ-based teams and have the flexibility to work from anywhere in New Zealand.
- 6+ years of experience in software engineering, with a strong understanding of SaaS architecture and hands-on experience in the following technologies: Java, Spring MVC, Spring Security, MySQL, CI/CD, Docker, Linux, and API/database design.
- Extensive experience working with database updates and changes, including designing and optimizing database architectures for scalability and performance.
- Proven experience in designing, implementing, and maintaining APIs, including creating and updating RESTful APIs and ensuring smooth service integrations.
- Strong proficiency in refactoring legacy code to improve database interactions and API integration, as well as ensuring code is maintainable and scalable.
- Strong expertise in designing scalable and reliable software systems, particularly in the context of APIs and databases.
- Demonstrated ability to track down bugs and resolve them, creating regression tests to ensure system stability.
- Experience in working closely with product managers and designers to gather requirements, define technical solutions, and deliver features on time.
- Familiarity with technical roadmap planning and execution, ensuring alignment with product goals and timelines.
- Proven track record of collaborating with platform engineers to ensure scalability, reliability, and performance of applications.
- Experience in addressing complex engineering challenges, such as zero-downtime migrations, refactoring monolithic applications into microservices, and implementing robust CI/CD processes.
- Passion for AI, automation, efficiency, and improving engineering processes.
- Strong problem-solving skills, with an unrelenting bias toward action and results.
- Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams.
- Ability to mentor and coach junior engineers, fostering a culture of continuous learning and improvement.
- Excellent remote-working skills, and willingness to travel to our Takapuna office as required for planning and team collaboration.
All Fuellies are a core part of growing our culture and making Fuel50 an inspirational and amazing place to work. Some additional benefits are:
- Day off on your birthday, your Fuel50 anniversary and a company wide celebration day.
- A "Refuel Day" once a quarter to relax and refuel.
- Employee Stock Options Plan (ESOP).
- Remote working and flexible working times - we're very supportive of school commitments, traveling in off-peak hours, looking after family and attending to life's events.
- Investing in you with career and development planning, using our very own Fuel50 software and online Fuellie University.
- A very progressive parental leave policy - get extra flexibility and time off on top of what your local government already mandates.
- Comprehensive fully subsidised Health Insurance with Southern Cross.
What is it like to be a Fuellie?
We know that having the right people with the right attitude and behaviour is a big part of what makes us successful.
Living our values is an important part of being successful in this role.
- We have a culture around continuous and respectful feedback and recognition - be part of a team working towards a common goal and helping each other every step of the way.
- We have #SuperheroAwards at quarterly planning meetings and spontaneous recognition and shout-outs across the business.
- We'll have your back when you need help - your colleagues want to see you succeed and work hard to help you do so.
- We work hard and deliver amazing results to our clients - when you see our amazing feedback, you'll be proud to be a Fuellie.
Application Process
If this sounds like you, then please apply. If you’re not sure you're ready or perhaps you don't meet all requirements yet, please apply anyway. We'll review every application that we get.
This role is based in New Zealand, candidates must hold the relevant right to work in NZ i.e. Citizenship or a work visa at the time of application.