Job Title: Full Stack Java Developer II
Location: Calgary, AB
Schedule: Hybrid – On Site
Our client is seeking a skilled Full Stack Java Developer II with 3–7 years of experience to support the development and maintenance of enterprise-level applications. The ideal candidate will have strong expertise in Java development, Spring Boot, Vaadin, CSS, and Hibernate/SQL, along with the ability to work independently and collaborate effectively within a cross-functional team.
What's the Job?
- Develop and maintain enterprise-level applications using Java, Spring Boot, Vaadin, CSS, and Hibernate/SQL.
- Design, implement, test, and deploy high-quality software solutions.
- Collaborate with designers, developers, product owners, and other stakeholders to understand project requirements and recommend technical solutions.
- Conduct code reviews and contribute to maintaining coding standards and best practices.
- Perform testing, troubleshooting, and debugging to ensure application stability, reliability, and performance.
- Create and maintain technical documentation and user guides.
- Participate in continuous improvement initiatives and contribute innovative ideas to development processes.
- Stay current with emerging technologies, tools, and industry trends.
- Communicate effectively with team members and stakeholders to ensure successful project delivery.
What's Needed?
- 3–7 years of professional experience in Full Stack Java development.
- Strong proficiency in Java and Spring Boot.
- Experience with Vaadin framework and modern CSS development.
- Hands-on experience with Hibernate and SQL databases.
- Strong understanding of object-oriented programming principles and software design patterns.
- Experience with code review, testing, debugging, and performance optimization.
- Ability to work both independently and collaboratively in a hybrid work environment.
- Excellent problem-solving, analytical, and communication skills.
- Strong attention to detail and commitment to delivering high-quality solutions.
What This Role Offers.
- Opportunity to work on impactful enterprise-level applications.
- Hybrid work arrangement with a collaborative and supportive team environment.
- Exposure to modern technologies and best practices in software development.
- Opportunities for professional growth and continuous learning.
- Collaborative culture that values innovation, teamwork, and knowledge sharing.
- Chance to contribute to meaningful projects and technical decision-making.
If this is a role that interests you, click apply now. We look forward to speaking with you!
Work Location: In person