top of page

Java Developer

Ottawa, ON, Canada

Job Type

Full Time

Workspace

Hybrid

About the Role

Responsibilities:

Software Development: Develop high-quality software solutions using Java programming language.
Requirements Analysis: Collaborate with business analysts and stakeholders to understand project requirements and translate them into technical specifications.
Design and Architecture: Design software solutions and create technical designs based on requirements and industry best practices.
Coding: Write clean, maintainable, and efficient code following coding standards and best practices.
Testing: Perform unit testing to ensure the quality and reliability of the code.
Integration: Integrate software components into a fully functional software system.
Troubleshooting: Identify and troubleshoot software defects and issues in a timely manner.
Documentation: Create and maintain technical documentation related to software design, implementation, and testing.
Collaboration: Collaborate with cross-functional teams including developers, QA engineers, and project managers to deliver high-quality software solutions.
Continuous Improvement: Stay updated on emerging technologies and industry trends, and propose improvements to enhance software development processes and methodologies.

Requirements

We are seeking a skilled Java Developer to join our dynamic team. The ideal candidate will be proficient in Java programming language and have a strong understanding of software development principles. As a Java Developer, you will be responsible for designing, developing, and implementing high-quality software solutions that meet our clients' needs. You will collaborate with cross-functional teams to analyze requirements, develop code, and integrate software components. This role requires excellent problem-solving skills and the ability to work in a fast-paced environment.

Role and Responsibility

Qualifications:

Bachelor's degree in Computer Science, Engineering, or related field.
Proven experience as a Java Developer or Software Developer.
Strong proficiency in Java programming language and object-oriented design principles.
Experience with Spring Framework, Hibernate, and other Java frameworks.
Knowledge of web development technologies such as HTML, CSS, JavaScript, and related frameworks (e.g., Angular, React).
Familiarity with database technologies such as SQL and NoSQL databases.
Experience with version control systems such as Git.
Excellent problem-solving skills and attention to detail.
Strong communication and interpersonal skills.
Ability to work effectively both independently and as part of a team.

bottom of page