Job Description
Are you an experienced Java developer with a strong focus on SaaS and at least five years of experience with Spring Boot? If you're eager to contribute to the growth of innovative global software solutions, we want you to join our clients team! You’ll collaborate with a talented group of developers at our clients office in the Eastern suburbs of Melbourne, while enjoying the flexibility to work remotely one day per week. This is a unique opportunity to shape the future of both new and existing products, gaining in-depth experience at every stage of the development lifecycle.
Role Responsibilities
- Design, architect, and develop scalable full-stack SaaS solutions.
- Create and maintain robust, reusable Spring Boot microservices.
- Build intuitive, responsive front-end solutions using Angular and Ionic.
- Work closely with cross-functional teams to bring new features to life.
- Uphold the highest standards for code quality, security, and performance.
- Mentor and support junior developers, guiding them through code reviews and offering technical advice.
- Troubleshoot, debug, and improve existing software systems.
- A minimum of 10 years of experience in the software development field.
- At least 5 years of hands-on experience with full-stack Java development.
- Expertise in Spring Boot and creating RESTful APIs.
- Proficiency in JavaScript frameworks such as Angular or React.
- Strong background in relational databases like MySQL or PostgreSQL.
- Familiarity with cloud platforms such as AWS or Azure and CI/CD processes.
- Excellent problem-solving abilities and analytical skills.
- Previous experience working within Agile/Scrum frameworks.
- Excellent communication and teamwork capabilities.
- Knowledge of microservices architecture and containerization tools (Docker, Kubernetes).
- Familiarity with authentication and authorization protocols (OAuth, JWT).
- Experience with performance testing and optimization.
- Experience using the Ionic/Capacitor framework.
- Availability to work onsite 4 days a week in Melbourne.
- Must be authorized to work in Australia.
- A formal qualification in software development or a related field.