Pear Tree.

Full Stack Developer – Vaadin Framework

Pear Tree.

full-time

Posted on:

Location Type: Remote

Location: Remote • 🇵🇭 Philippines

Visit company website
AI Apply
Apply

Salary

💰 ₱120,000 - ₱180,000 per month

Job Level

Mid-LevelSenior

Tech Stack

AWSCloudJavaMavenMySQLSDLCSpring

About the role

  • Design, develop, and maintain robust backend systems using Java, Spring Framework, Maven, Java Servlets, and JSP
  • Build and maintain RESTful APIs, ensuring scalability, performance, and security
  • Apply software and system design patterns to create clean, maintainable, and extensible architectures
  • Integrate applications with relational databases (MySQL) and ensure data integrity and performance
  • Follow Git-based version control and standard SDLC practices throughout development
  • Design and develop responsive and user-friendly interfaces, applying a thorough understanding of UI/UX principles
  • Translate UI/UX requirements into functional and intuitive user experiences
  • Collaborate closely with stakeholders to ensure front-end implementations align with usability and design standards
  • Participate in system architecture planning and technical decision-making
  • Write clean, well-documented, and testable code
  • Troubleshoot, debug, and optimize application performance across the stack
  • Ensure applications meet quality, security, and maintainability standards
  • Work effectively with cross-functional teams including designers, product owners, and other developers
  • Communicate technical concepts clearly in written and spoken English
  • Take ownership of tasks and deliverables, demonstrating accountability and reliability
  • Proactively identify improvements and continuously enhance technical skills
  • Develop or enhance applications using Vaadin Framework for Java-based web applications
  • Contribute to mobile application development initiatives when required
  • Support or participate in AWS cloud-based deployments and infrastructure
  • Maintain or enhance legacy applications built with Java Swing

Requirements

  • Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or equivalent practical experience
  • 3–7+ years of professional experience in full stack software development, with a strong focus on Java-based web applications
  • Proven hands-on experience with:
  • - Java, Spring Framework, Maven
  • - Java Servlets and JSP
  • - Relational databases, particularly MySQL
  • Experience using Vaadin Framework (strongly favorable)
  • Strong understanding of software and system design patterns and their real-world application
  • Experience designing and developing RESTful APIs
  • Good understanding of UI/UX principles and full-stack integration
  • Proficiency in Git and familiarity with SDLC practices
  • Strong problem-solving and critical-thinking skills
  • Excellent written and verbal communication skills in English
  • Highly responsible, reliable, and proactive, with the ability to work independently as an independent contractor
  • Strong willingness to learn, adapt, and continuously improve

Applicant Tracking System Keywords

Tip: use these terms in your resume and cover letter to boost ATS matches.

Hard skills
JavaSpring FrameworkMavenJava ServletsJSPRESTful APIsMySQLVaadin Frameworksoftware design patternssystem design patterns
Soft skills
problem-solvingcritical-thinkingwritten communicationverbal communicationresponsibilityreliabilityproactivityadaptabilitycontinuous improvementcollaboration
Certifications
Bachelor’s degree in Computer ScienceBachelor’s degree in Software EngineeringBachelor’s degree in Information Technology