Senior Java Software Engineer
Fuel50
Job highlights
Summary
Join Fuel50's New Zealand-based engineering team as a Senior Java Software Engineer. You will design, develop, and deliver high-quality software solutions, focusing on database updates and API changes. Responsibilities include enhancing APIs, leading data architecture improvements, and refactoring systems for better performance and scalability. You will collaborate with cross-functional teams, mentor junior engineers, and work on all aspects of the software development lifecycle. This role offers significant professional growth opportunities and flexible working hours, with occasional calls outside standard business hours to support global customers. The position reports to the Tech Team Lead and allows for remote work anywhere in New Zealand.
Requirements
- 6+ years of experience in software engineering, with a strong understanding of SaaS architecture and hands-on experience in 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
- 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
- Hold the relevant right to work in NZ i.e. Citizenship or a work visa at the time of application
Responsibilities
- Design, develop, and deliver high-quality software solutions, with a primary focus on database updates and API changes
- Enhance and optimize APIs
- Lead data architecture improvements
- Refactor systems to boost maintainability, performance, and scalability
- Take ownership of core APIs and data architecture
- Collaborate with cross-functional teams to achieve product goals and ensure technical excellence
- Mentor junior engineers
- Ensure that the database architecture supports business requirements
- Create and update APIs to integrate services
- Improve overall system performance
- Work closely with product managers, designers, and fellow engineers to create a world-class enterprise product
- Work with AI-driven features
- Scale applications
- Improve observability
- Address complex API and database-related engineering challenges
- Track down bugs and resolve them, creating regression tests to ensure system stability
- Work closely with product managers and designers to gather requirements, define technical solutions, and deliver features on time
- Collaborate with platform engineers to ensure scalability, reliability, and performance of applications
Preferred Qualifications
Passion for AI, automation, efficiency, and improving engineering processes
Benefits
- 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
Share this job:
Similar Remote Jobs
- πRomania
- πUkraine
- πRomania
- πIndia
- π°$90k-$140kπUnited States
- πWorldwide
- π°$110k-$270kπUnited States
- π°$110k-$270kπCanada
- π°$110k-$270kπUnited States