Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Java Software Engineer (Remote within NZ) image - Rise Careers
Job details

Senior Java Software Engineer (Remote within NZ)

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.

Fuel50 Glassdoor Company Review
4.2 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
Fuel50 DE&I Review
4.0 Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon
CEO of Fuel50
Fuel50 CEO photo
Unknown name
Approve of CEO

Average salary estimate

$135000 / YEARLY (est.)
min
max
$120000K
$150000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Java Software Engineer (Remote within NZ), Fuel50

Fuel50 is on the lookout for a Senior Java Software Engineer to join our vibrant New Zealand-based engineering team. In this exciting role, you'll dive into designing, developing, and delivering top-notch software solutions, primarily focusing on database updates and API changes. Your contribution will be pivotal in enhancing and optimizing our APIs while leading data architecture improvements and refactoring systems to boost maintainability, performance, and scalability. You’ll take ownership of our core APIs and data structures, collaborating closely with cross-functional teams to achieve product goals while ensuring technical excellence. Not only will you have the opportunity to mentor junior engineers, but you'll also be deeply involved in every aspect of the software development lifecycle. This means you'll work on ensuring that our database architecture aligns with business requirements, create and update APIs for seamless service integration, and improve overall system performance. There are exciting challenges here, including working on AI-driven features, scaling applications, and tackling complex engineering challenges related to APIs and databases. You will be connected with our teams across New Zealand while enjoying flexible working hours and the option to work remotely. With 6+ years of experience in software engineering and a strong grasp of SaaS architecture, you’ll play a crucial role in our success at Fuel50. If you have a passion for improving engineering processes and an unwavering focus on results, this is the place for you.

Frequently Asked Questions (FAQs) for Senior Java Software Engineer (Remote within NZ) Role at Fuel50
What are the main responsibilities of a Senior Java Software Engineer at Fuel50?

As a Senior Java Software Engineer at Fuel50, your key responsibilities include designing, developing, and maintaining high-quality software solutions. You'll focus on database updates and API changes, enhance and optimize our APIs, lead data architecture improvements, and refactor systems for better maintainability and performance. Collaboration with cross-functional teams, mentoring junior engineers, and ensuring that the database architecture supports business needs are also vital parts of your role.

Join Rise to see the full answer
What qualifications are required for the Senior Java Software Engineer position at Fuel50?

To be considered for the Senior Java Software Engineer position at Fuel50, candidates should have at least 6 years of experience in software engineering. A strong understanding of SaaS architecture and hands-on experience with technologies such as Java, Spring MVC, Spring Security, MySQL, CI/CD, and Docker are essential. Additionally, you should have experience in designing, implementing, and maintaining APIs as well as optimizing database architectures for performance and scalability.

Join Rise to see the full answer
How does the role of Senior Java Software Engineer at Fuel50 support career growth?

At Fuel50, the Senior Java Software Engineer role offers significant opportunities for professional development. You will gain experience in areas such as database design and API management while working on cutting-edge features, including AI-driven solutions. Additionally, by mentoring junior engineers, you can further hone your leadership skills and contribute to a thriving engineering culture, which is fundamental to personal and professional growth.

Join Rise to see the full answer
What kind of projects will a Senior Java Software Engineer work on at Fuel50?

As a Senior Java Software Engineer at Fuel50, you'll work on diverse projects including enhancing APIs, improving database architecture, and tackling complex engineering challenges such as zero-downtime migrations and transforming monolithic applications into microservices. These projects will allow you to engage with innovative technologies and methodologies that drive the company's mission forward.

Join Rise to see the full answer
What is the company culture like for a Senior Java Software Engineer at Fuel50?

The culture at Fuel50 is centered around collaboration, continuous feedback, and recognition. As a Senior Java Software Engineer, you'll find a supportive environment where teamwork and success are celebrated, including #SuperheroAwards during quarterly meetings. You're encouraged to pursue your goals while receiving recognition for your hard work and contributions towards building a successful, dynamic team.

Join Rise to see the full answer
Common Interview Questions for Senior Java Software Engineer (Remote within NZ)
How do you approach designing a RESTful API?

When designing a RESTful API, I begin by understanding the requirements and functionalities needed. I focus on creating a clear resource structure, using standard HTTP methods and status codes, and ensuring that the API is intuitive and easy to use. I also consider versioning and security best practices to ensure robustness and longevity of the API.

Join Rise to see the full answer
Can you explain how you optimize database performance?

To optimize database performance, I utilize indexing to speed up query processing, analyze and rewrite slow-performing queries, and regularly monitor performance metrics. I also ensure the database schema is designed for scalability and denormalization when necessary to improve read performance while maintaining data integrity.

Join Rise to see the full answer
What is your experience with refactoring legacy systems?

My experience in refactoring legacy systems involves assessing the existing codebase, identifying bottlenecks or areas for improvement, and implementing changes in a way that minimizes disruption to functionality. I prioritize creating unit tests to ensure the integrity of the system during the refactoring process.

Join Rise to see the full answer
How do you ensure code maintainability and scalability in your projects?

I ensure code maintainability by adhering to coding standards, writing comprehensive documentation, and conducting code reviews with the team. For scalability, I design systems to handle increasing loads, incorporate microservices where applicable, and conduct performance testing to validate scalability under different conditions.

Join Rise to see the full answer
Explain your experience with CI/CD processes.

I have significant experience in implementing Continuous Integration and Continuous Deployment (CI/CD) processes, where I automate builds, tests, and deployments. This approach reduces the risk of errors in deployment while ensuring that new features or fixes are delivered to production quickly and reliably.

Join Rise to see the full answer
What is your experience working with cross-functional teams?

I value collaboration with cross-functional teams as it enhances product quality. My experience includes actively participating in meetings with product managers, designers, and other engineers to gather requirements, discuss technical solutions, and align on project goals. I believe that open communication is key to successful collaboration.

Join Rise to see the full answer
How do you handle tight deadlines in software development?

To handle tight deadlines, I prioritize tasks based on business impact and resource availability. I maintain open communication with stakeholders about progress and potential delays, ensuring transparency. I also focus on delivering a minimum viable product first and iterating on features based on user feedback.

Join Rise to see the full answer
Describe a challenging bug you encountered and how you resolved it.

In a previous project, I encountered a complex bug related to database transactions that affected multiple components. To resolve it, I stepped through the code, utilized logging to trace the issue, and eventually identified a race condition. By applying appropriate locking mechanisms, I was able to ensure the integrity of the database transactions.

Join Rise to see the full answer
What role does automation play in your software development process?

Automation plays a crucial role in my development process, especially in testing and deployment. By implementing automated testing suites and CI/CD pipelines, I minimize the chances of human error and increase efficiency. Automation allows me to focus on writing code and delivering features rather than manual processes.

Join Rise to see the full answer
How do you keep your technical skills current?

I keep my technical skills current by regularly engaging with the development community, participating in online courses, and experimenting with new tools and technologies through personal projects. I also attend relevant workshops and conferences to network and learn from industry experts.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Posted 6 days ago
Photo of the Rise User
Posted 12 days ago
ARFA Solutions, LLC Hybrid No location specified
Posted 24 hours ago
Photo of the Rise User
Bosch Group Remote EN109, Zona Industrial de Ovar, Lugar da Pardala, Ovar, pt
Posted 3 days ago
Photo of the Rise User
Posted 4 days ago
Photo of the Rise User
Posted 5 days ago
Photo of the Rise User
ServiceNow Hybrid 4810 Eastgate Mall, San Diego, California, United States
Posted 3 days ago
Inclusive & Diverse
Mission Driven
Rise from Within
Diversity of Opinions
Work/Life Harmony
Empathetic
Feedback Forward
Take Risks
Collaboration over Competition
Medical Insurance
Dental Insurance
Vision Insurance
Mental Health Resources
Life insurance
Disability Insurance
Health Savings Account (HSA)
Flexible Spending Account (FSA)
Conferences Stipend
Paid Time-Off
Maternity Leave
Equity
MATCH
Calculating your matching score...
FUNDING
SENIORITY LEVEL REQUIREMENT
TEAM SIZE
EMPLOYMENT TYPE
Full-time, remote
DATE POSTED
January 13, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!