Overview
Skills
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.