Role Description
Our client is a growing technology-driven organization focused on building scalable digital platforms and modern web-based solutions that support operational efficiency and seamless user experiences. They are looking for a Java Full Stack Developer to join their collaborative engineering team and contribute to the development, enhancement, and maintenance of secure, high-performing applications across both frontend and backend technologies within a fast-paced Agile environment.
Key Responsibilities
-
Participate in all stages of the Software Development Lifecycle (SDLC), including requirements gathering, solution design, development, testing, deployment, and ongoing support.
-
Translate business and product requirements into scalable technical solutions.
-
Develop maintainable, reusable, and efficient frontend and backend components.
-
Contribute to continuous improvement initiatives and technology enhancements.
-
Design, develop, and maintain backend applications using Java and Spring technologies.
-
Build and maintain RESTful APIs supporting platform functionality and integrations.
-
Integrate internal systems and third-party applications.
-
Implement asynchronous processing and support distributed application architecture where required.
-
Ensure reliable communication across services and application layers.
-
Build responsive, user-friendly, and high-performing web interfaces.
-
Collaborate with product and design teams to deliver intuitive user experiences.
-
Maintain frontend standards related to performance, accessibility, and usability.
-
Support modern component-based UI development practices.
-
Design and maintain scalable relational database structures.
-
Write optimized SQL queries and stored procedures.
-
Ensure database integrity, performance, and reliability.
-
Improve application efficiency through indexing and query optimization.
-
Implement authentication and authorization solutions.
-
Apply secure coding standards and best practices.
-
Identify and resolve application bottlenecks and performance issues.
-
Improve application scalability and resilience.
-
Work closely with Product, QA, and DevOps teams to deliver high-quality software solutions.
-
Participate in code reviews and technical discussions.
-
Develop unit, integration, and automated tests.
-
Maintain technical documentation and development standards.
-
Contribute actively to Agile ceremonies and sprint activities.
Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field (or equivalent practical experience).
-
Minimum 3+ years of experience in Java Full Stack Development.
-
Strong analytical, troubleshooting, and debugging skills.
-
Experience developing scalable web applications and enterprise solutions.
-
Experience working in Agile/Scrum environments.
-
Strong communication and collaboration skills.
-
Experience within SaaS, platform technology, or high-growth technology environments is highly preferred.
-
Exposure to workflow-driven systems or customer-facing platforms is advantageous.
Requirements
-
Strong experience with Java 11+
-
Strong understanding of Core Java, Object-Oriented Programming (OOP), Collections, Streams, Exception Handling.
-
Experience with JSP / Servlet, Thymeleaf, Spring Boot, Spring MVC, Spring Security, Hibernate / JPA.
-
Experience building and maintaining RESTful APIs.
-
Knowledge of Multi-threading, Concurrency, Asynchronous processing.
-
Experience with messaging systems such as Apache Kafka or RabbitMQ is advantageous.
-
Strong experience with HTML5, CSS3, JavaScript (ES6+).
-
Experience with responsive web development.
-
Experience with CSS frameworks including Bootstrap, Material UI, Tailwind CSS.
-
React.js experience is highly desirable.
-
Familiarity with Webpack, Vite, npm/yarn.
-
Strong SQL skills.
-
Experience with MySQL, PostgreSQL.
-
Experience in Database schema design, Query optimization, Indexing, Stored procedures.
-
Git version control, Maven / Gradle, CI/CD pipelines, Bitbucket, Jira, Docker, Kubernetes.
-
Familiarity with cloud platforms such as AWS, Microsoft Azure, Google Cloud Platform.
-
OAuth2 authentication and authorization, JWT implementation, Multi-Factor Authentication (MFA).
-
Secure coding practices and OWASP principles.
-
Data validation and encryption methodologies.
Benefits
-
Salary range: up to Php 125,000 Philippine Peso (The final amount will be at the client discretion basing on the candidate’s skills and experience).
-
Working Hours: Monday to Friday following 9am-6pm AEST (7am-4pm Philippine Standard Time).
-
Work set-up: 100% Remote work (Independent Contractor Agreement).
-
Holidays: TBD.
-
Recruitment process: multiple client interviews and assessment.