Software Engineer

GROW
Summary
Join GROW Inc., a leading Australian FinTech company, and contribute to our innovative solutions in the Superannuation and Managed Funds industry. We are seeking a skilled Backend Developer to design, implement, and maintain Java-based backend services. You will be responsible for database design and optimization, API integration, code quality and testing, performance optimization, security and compliance, and collaboration with cross-functional teams. We offer a flexible, remote working environment, along with unique benefits like ME Days and Birthday Leave, health insurance, government contributions, and opportunities for on-the-job learning and training. Even if you don't meet every requirement, apply if you're inspired by our mission!
Responsibilities
- Design, implement, and maintain Java-based backend services, APIs, and microservices to support the functionality and features of our applications
- Create efficient and scalable database schemas, write complex SQL queries, and optimise database performance for fast and reliable data access
- Collaborate with front-end developers and other teams to define API contracts, integrate third-party APIs, and ensure seamless communication between the frontend and backend systems
- Write clean, well-documented, and testable code following best practices and coding standards
- Develop unit tests, integration tests, and automated test suites to ensure code reliability and maintainability
- Identify performance bottlenecks, troubleshoot issues, and optimise backend systems for improved response times and resource utilisation
- Implement security best practices to safeguard user data and protect against potential vulnerabilities
- Stay up-to-date with industry standards and compliance requirements
- Work closely with cross-functional teams to understand requirements, provide technical insights, and contribute to the overall product roadmap
- Participate in and conduct code reviews to ensure code quality, identify issues, and mentor fellow engineers
- Stay current with the latest technologies, tools, and trends in Java backend development
- Recommend and implement process improvements to enhance team productivity and product excellence
Benefits
- ME Days - Take an additional 3 days of leave off per year for wellness!
- Birthday Leave - Take an extra day off per year on your birthday!
- Health insurance for you and 2 dependents
- Government Contributions paid on top of salary
- Flexible, remote working environment
- On-the-job learning and training