Senior Full stack developer (Vue.js)
Summary
Build and maintain full-stack web apps with Vue.js or React.js frontends and Java/Spring Boot microservices, integrating via REST APIs and deploying on cloud-native platforms.
Responsibilities
- Develop responsive, high‑performance web applications using Vue.js or React.js
- Translate UX/UI designs and wireframes into high‑quality, maintainable code
- Manage component lifecycle, hooks, and composition patterns effectively
- Build reusable UI components and maintain consistent design patterns
- Integrate frontend applications with backend microservices via REST APIs
- Collaborate with UX/UI designers and product teams
- Debug UI issues and ensure high usability standards
- Design and develop RESTful microservices using Java and Spring Boot
- Implement business logic, validations, and integrations with external systems
- Ensure high availability, scalability, and performance of backend services
- Apply best practices for exception handling, logging, and monitoring
- Write clean, maintainable, and well‑documented code
- Experience with event‑driven architecture
- Knowledge of security best practices (OAuth2, JWT, TLS)
- Experience with Spring Cloud components
- Performance tuning and application monitoring experience
- Design and implement microservices‑based architectures
- Apply principles such as loose coupling, service discovery, and fault tolerance
- Implement API versioning, centralized configuration, and inter‑service communication
- Ensure resilience using patterns like circuit breakers and retries
- Deploy and manage applications on Cloud native
- Build and maintain CI/CD pipelines (Jenkins, GitHub Actions, Azure DevOps)
- Monitor applications using logging, metrics, and tracing tools
- Support cloud cost optimization and scalability strategies
Qualifications
Technical Skills
- 6–10+ years of experience in full stack development
- Strong expertise in Vue.js OR React.js
- Strong knowledge of HTML5, CSS3, Flexbox, Grid
- Experience with state management libraries
- Hands‑on experience with REST API integration
- Strong proficiency in Java (8/11/17+) and Spring Boot
- Solid understanding of Microservices architecture
- Experience with REST APIs
- Strong knowledge of SQL databases (YugaByte, Oracle, MySQL)
- Experience with Cloud platforms
Tools & Technologies
- Version control: Git
- Build tools: Maven / Gradle