Full Stack Developer – Vue3/Java
Are you a skilled Full Stack Developer with Vue and Java experience? Apply Now!
Working with one of our top financial clients, this role calls for a Full Stack Developer. The position involves developing and enhancing microservices-based applications used by contact center agents. You will be responsible for both front-end and back-end development, including building scalable solutions, working with REST APIs, and collaborating within a dynamic project team.
Pay rate range (CAD): $70.00/hr – $80.00/hr
Responsibilities
- Develop and maintain microservices-based applications
- Collaborate on front-end (Vue.js 3) and back-end (Java with Spring Boot) development
- Design and implement low-level back-end components
- Build and consume REST APIs
- Optimize and enhance database interactions, primarily with MySQL
- Work independently to take initiative and solve problems
- Communicate effectively with team members and stakeholders
Desired Skill-Set
- 5–6 years of full-stack development experience
- Proficient in Vue.js 3
- Strong Java knowledge, including Spring Boot (Java 17+; client uses Java 21)
- Experience with microservices architecture on Azure
- Solid understanding of MySQL
- Excellent communication skills
- Ability to work independently and proactively
Nice to Have
- Knowledge of database optimization techniques
- Experience building and consuming REST APIs
- Strong problem-solving and critical thinking skills
- Experience assessing data relationships between parent and child entities
BeachHead is an equal opportunity agency and employer. We advocate for our candidates and welcome applicants regardless of race, color, religion, national origin, sex, age, or physical or mental disability. BeachHead or our clients may use technology-enabled tools, including automation and artificial intelligence (AI), to support parts of the recruitment process such as resume screening, application management, and candidate matching. These tools assist our recruiters and our clients, and do not replace human decision-making. This job posting represents a current or anticipated vacancy. The position may be filled at any time, and the posting may be removed without notice once the role has been filled.