Full stack Java Developer II
-
Contract Length: 1 Year
-
Location: Calgary, AB T2P 3L8
Raise is currently hiring a contract team member on behalf of our client. They’re expanding their team to meet growing needs, making this a unique opportunity to work with an industry leader.
Job Overview
We are seeking a highly skilled Full Stack Java Developer II to design, develop, and maintain enterprise-level applications that support critical business operations. This role requires strong expertise in Java development, modern application frameworks, and database technologies, along with the ability to collaborate effectively across cross-functional teams. The ideal candidate is a proactive problem solver who can work independently while contributing to a collaborative and innovative development environment. This is a hybrid position that combines both remote and in-office work.
Key Responsibilities
-
Design, develop, enhance, and maintain enterprise-level applications using Java, Spring Boot, Vaadin, CSS, Hibernate, and SQL.
-
Collaborate with product owners, designers, developers, and other stakeholders to gather requirements and translate business needs into scalable technical solutions.
-
Develop clean, efficient, and maintainable code following established development standards and best practices.
-
Participate in application architecture discussions, solution design, and technical planning activities.
-
Perform code reviews to ensure code quality, consistency, security, and maintainability.
-
Conduct testing, troubleshooting, debugging, and performance optimization to ensure application reliability and efficiency.
-
Integrate applications with databases, APIs, and third-party services as required.
-
Create and maintain technical documentation, system specifications, and user guides.
-
Support deployment activities and assist with production issue resolution when necessary.
-
Stay current with emerging technologies, development methodologies, and industry best practices to drive continuous improvement.
-
Communicate effectively with team members, clients, and stakeholders throughout the software development lifecycle.
Qualifications
-
Bachelor’s degree in Computer Science, Software Engineering, Information Technology, or a related field, or an equivalent combination of education and professional experience.
-
Experience developing full-stack enterprise applications using Java and related technologies.
-
Strong proficiency in Spring Boot, Vaadin, CSS, Hibernate, and SQL.
-
Experience designing and developing RESTful APIs and backend services.
-
Solid understanding of object-oriented programming principles, software design patterns, and application architecture.
-
Experience with relational databases, data modeling, and SQL query optimization.
-
Familiarity with version control systems such as Git and modern software development practices.
-
Knowledge of application testing methodologies, debugging techniques, and performance tuning.
-
Strong analytical, problem-solving, and troubleshooting skills.
-
Ability to work independently while managing multiple priorities in a fast-paced environment.
-
Excellent communication, collaboration, and interpersonal skills.
Working Conditions
-
Hybrid work environment with a combination of remote and in-office work.
-
May occasionally participate in project planning sessions, team meetings, and stakeholder discussions outside of standard development activities.
Looking for meaningful work? We can help
Raise is an established hiring firm with over 65 years of experience. We believe strongly in making the world a better place through work, which is why we’re a certified B Corporation and donate 10% of our profits to charity.
We strive to build teams that reflect the diversity of the communities we work in. We encourage all qualified applicants to apply, including people from traditionally underrepresented groups such as women, visible minorities, Indigenous peoples, people identifying as LGBTQ2SI, veterans, and people with visible/nonvisible disabilities.
We have a dedicated webpage for accommodations where you can learn more about what we offer, and request accommodation: https://raise.jobs/accommodations/
In order to submit candidates for roles, our clients will sometimes require personal information to confirm the identity of applicants and their legal status to work. Raise will never ask you for personal or banking information unless you have been selected for a job. If you are ever unsure about the legitimacy of this or another job posting by Raise (or have any other questions), please contact us at +1 800-567-9675 or [email protected]
#WES
#LI-SC1