Java Developer - Fulltime

Overview

Full Time

Skills

JAVA

Job Details

Java Developer

Location: Toronto, ON

Employment Type: Full-time

Open work Permit, PR and Citizen

Position Overview We are seeking a skilled and motivated Java Developer to join our dynamic development team. The ideal candidate will have a strong foundation in Java programming, experience with modern frameworks, and a passion for building scalable and efficient software solutions.

Key Responsibilities Application Development: Design, develop, and maintain Java-based applications, ensuring high performance and responsiveness. System Analysis:

Analyze user requirements and business objectives to inform application design and functionality. Code Quality: Write clean, efficient, and well-documented code adhering to coding standards and best practices.

Testing & Debugging: Conduct unit and integration testing to ensure software reliability and resolve any technical issues. Collaboration:

Work closely with cross-functional teams, including front-end developers, QA engineers, and business analysts, to deliver comprehensive solutions. Continuous Improvement:

Participate in code reviews, provide constructive feedback, and engage in continuous learning to stay updated with emerging technologies. Required Qualifications Education: Bachelor's degree in Computer Science, Software Engineering, or a related field.

Experience: Minimum of 3 years of hands-on experience in Java development.

Technical Skills: Proficiency in Core Java (Java SE) and object-oriented programming principles.

Experience with Spring Framework (Spring Boot, Spring MVC) and Hibernate. Familiarity with RESTful APIs and web services integration.

Strong knowledge of SQL and experience with relational databases (e.g., MySQL, PostgreSQL). Version control using Git.

Experience with Agile methodologies (e.g., Scrum, Kanban). Preferred Qualifications Advanced Skills: Experience with Microservices architecture and related technologies.

Familiarity with cloud platforms (e.g., AWS, Azure, Google Cloud). Knowledge of containerization tools like Docker.

Soft Skills: Strong analytical and problem-solving abilities.

Excellent verbal and written communication skills. Ability to work effectively both independently and as part of a team.

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About Grand Software Solutions