Java Full Stack Developer – Vue.js

Ubique Systems — Netherlands · Posted ~23 hours ago

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Description

Key Responsibilities • Design, develop, test, and maintain full-stack web applications using Java, Spring Boot, and Vue.js. • Develop scalable and secure RESTful APIs and microservices. • Build responsive, reusable, and user-friendly frontend components using Vue.js, JavaScript/TypeScript, HTML5, and CSS3. • Integrate frontend applications with backend REST APIs and third-party services. • Develop business logic, data-access layers, and backend services using Java and Spring technologies. • Work with relational databases such as PostgreSQL, MySQL, or Oracle. • Write efficient SQL queries and optimize database performance. • Implement authentication and authorization using technologies such as Spring Security, OAuth2, or JWT. • Write unit, integration, and automated tests to ensure application quality. • Troubleshoot production issues, identify root causes, and implement effective solutions. • Participate in code reviews and contribute to coding standards and best practices. • Collaborate with product managers, UI/UX designers, QA engineers, DevOps engineers, and other developers. • Work with Git and CI/CD pipelines to support automated build, testing, and deployment. • Contribute to application architecture, technical design, and continuous improvement. Required Skills • Strong experience with Java 8/11/17+. • Strong knowledge of Spring Boot, Spring MVC, Spring Data JPA, and Spring Security. • Hands-on experience with Vue.js 2/3. • Strong knowledge of JavaScript/TypeScript, HTML, and CSS. • Experience developing and consuming REST APIs. • Good knowledge of microservices architecture. • Experience with SQL databases such as MySQL, PostgreSQL, or Oracle. • Familiarity with Git and software development best practices. • Experience with unit testing frameworks such as JUnit and Mockito. • Understanding of Maven or Gradle. • Good understanding of Agile/Scrum development methodologies. Technology Stack Backend: Java, Spring Boot, Spring MVC, Spring Data JPA, Spring Security Frontend: Vue.js, JavaScript/TypeScript, HTML5, CSS3, Vue Router, Pinia/Vuex Database: PostgreSQL, MySQL, Oracle Testing: JUnit, Mockito, Jest/Vitest Build: Maven/Gradle DevOps: Git, Docker, CI/CD, Kubernetes Cloud: AWS/Azure/GCP Architecture: REST APIs, Microservices, Distributed Systems