Open role
Java Developer
Clark, Philippines
Hybrid / Remote
7+ years
A$55.00 – A$65.00 per hour
We are seeking an experienced Java Developer to design, develop, and maintain high-quality Java-based enterprise applications. The ideal candidate should have strong expertise in JSF/JSP, Java frameworks, and web application development. You will work closely with cross-functional teams to deliver scalable, reliable, and efficient software solutions.
Mandatory skills
Hands-on experience with Java, JSF (JavaServer Faces), and JSP (JavaServer Pages) is required.
Key responsibilities
- Design, develop, and implement Java-based software applications and systems.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Write clean, efficient, and maintainable code following best practices and coding standards.
- Develop and maintain web-based applications using Java technologies.
- Build, integrate, and maintain RESTful APIs.
- Perform code reviews, debugging, troubleshooting, and performance optimization.
- Participate in software testing, deployment, and release activities.
- Stay updated with the latest Java technologies, frameworks, and industry trends.
Required skills
- Java — mandatory.
- JSF (JavaServer Faces) — mandatory.
- JSP (JavaServer Pages) — mandatory.
- Spring Framework, Hibernate, and Maven.
- RESTful API development.
- SQL — MySQL, PostgreSQL, Oracle, or SQL Server.
- Object-oriented programming (OOP).
- HTML, CSS, and JavaScript.
- Git / version control.
- Debugging and troubleshooting.
- Web application development.
Qualifications
- Minimum 7 years of experience as a Java Developer, Java Programmer, or Software Engineer.
- Strong proficiency in Java programming and object-oriented design principles.
- Hands-on experience with JSF/JSP is mandatory.
- Experience with Java frameworks such as Spring, Hibernate, and Maven.
- Experience in developing web-based applications and RESTful APIs.
- Good understanding of relational databases and SQL.
- Strong analytical, problem-solving, and communication skills.
- Ability to work collaboratively in a team environment.
- Bachelor's degree in Computer Science, Information Technology, or a related field.