Looking for Philippines-based candidates
Job Role: Senior Java Developer
Compensation range: $2,000 AUD - $3,000 AUD / Monthly
Engagement type:Independent Contractor Agreement
Work Schedule: This role is expected to align with the AU business hours (approx. 9 AM - 5 PM, Monday to Friday) for collaboration, but as a contractor, you’ll have flexibility in how you manage your time.
Who We Are: At Hunt St, we help Australian companies hire top remote talent in the Philippines. For this role, you will be engaged directly by the client as an independent contractor. We are not an outsourcing agency. All of our roles are 100% remote so you'll be able to work from home.
Who The Client Is: The company is a digital platform built to support childcare providers in managing their daily operations more efficiently. It brings together key functions like enrolments, billing, staff coordination, and communication into one system, helping reduce the need to switch between multiple tools.
Role Overview: We are looking for a talented and motivated Java Full Stack Developer to join our engineering team. You will be responsible for designing, developing, and maintaining scalable web applications across both backend and frontend systems. The ideal candidate has strong experience in Java enterprise development, modern web technologies, APIs, databases, and cloud-native deployment practices.
You will work closely with product managers, designers, QA engineers, and DevOps teams to deliver high-quality software solutions that are secure, performant, and user-friendly.
Key Responsibilities:
End-to-End Development
Participate in the full Software Development Lifecycle (SDLC): requirements gathering, design, development, testing, deployment, and support
Build scalable, maintainable, and reusable backend and frontend components
Translate business requirements into technical solutions API Development & Integration
Design, build, document, and maintain RESTful APIs
Integrate third-party APIs and internal services
Ensure reliable communication between frontend and backend systems Database Management
Design relational database schemas
Write optimized SQL queries and stored procedures
Maintain data integrity, backups, and performance Performance, Scalability & Security
Optimize application performance and troubleshoot bottlenecks
Implement secure authentication and authorization flows
Improve scalability and resilience of distributed systems Collaboration & Quality
Work closely with QA, DevOps, and product teams
Participate in code reviews and technical discussions
Write unit, integration, and automation tests
Maintain technical documentation Key Skills & Technologies
Backend Development
Strong experience with Java 11+
Solid understanding of Core Java, OOP, Collections, Streams, Exception Handling
Experience with JSP/Servlet
Experience with Thymeleaf
Strong knowledge of Spring Boot, Spring MVC, Spring Security
Experience with Hibernate / JPA
Building and maintaining RESTful APIs
Knowledge of multi-threading, concurrency, async processing
Familiarity with messaging systems such as Apache Kafka or RabbitMQ is a plus Frontend Development
Strong knowledge of HTML5, CSS3, JavaScript (ES6+)
Experience with a CSS framework (Bootstrap and/or Material UI, Tailwind) and responsive UI design
Experience with React.js is highly desirable
Understanding of frontend build tools (Webpack, Vite, npm/yarn) is a plus Databases
Strong SQL skills
Experience with MySQL and/or PostgreSQL
Schema design, indexing, query tuning, stored procedures DevOps & Tools
Version control with Git
Build tools: Maven / Gradle
CI/CD pipelines using Bitbucket, Jira
Containerization using Docker
Deployment/orchestration with Kubernetes
Familiarity with cloud platforms such as Amazon Web Services, Microsoft Azure, or Google
Cloud Security
Authentication & Authorization using OAuth2
Experience with JWT
MFA / Two-Factor Authentication
Secure coding best practices (OWASP Top 10, input validation, encryption)
Required Skills and Qualifications:
Bachelor’s degree in Computer Science, Software Engineering, or related field (or equivalent practical experience)
3+ years of experience in Java full stack development
Strong problem-solving and debugging skills
Good communication and teamwork skills
Experience working in Agile / Scrum environments
Work Arrangement & Expectations:
This is a remote role that will be set up as an independent contractor engagement.
To ensure alignment and transparency, successful candidates will be expected to:
Disclose any existing ongoing roles or client work
Reflect this engagement on their LinkedIn profile (clearly marked as “Independent Contractor”)