
Full Stack Developer – Vaadin Framework
Pear Tree.
full-time
Posted on:
Location Type: Remote
Location: Remote • 🇵🇭 Philippines
Visit company websiteSalary
💰 ₱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