Java Full Stack Developer
Position: JAVA FULL STACK DEVELOPER
Salary range: up to Php 125,000 Philippine Peso (The final amount will be at the 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
OVERVIEW
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: Full Software Development Lifecycle- 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
Backend Development
- 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
Requirements
Qualifications & Experience- 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