Informations principales
Senior Java Software Engineer
Poste: Non spécifié
Début: Dès que possible
End: Non spécifié
Lieu: Toronto, Canada
Type de collaboration: Projet seulement
Taux horaire: Non spécifié
Dernière mise à jour: 21 août 2024
Description et exigences de la tâche
Design, develop, and maintain high-performance, scalable Java applications.
Collaborate with cross-functional teams to define, design, and ship new features.
Write well-designed, testable, and efficient code.
Conduct code reviews and provide constructive feedback to team members.
Troubleshoot and resolve complex technical issues.
Ensure the best possible performance, quality, and responsiveness of applications.
Mentor and guide junior developers to enhance their skills and productivity.
Stay updated with the latest industry trends and technologies to ensure continuous improvement.
Bachelor's degree in Computer Science, Engineering, or a related field.
8+ years of hands-on experience in Java development.
Strong knowledge of Java SE/EE, Spring Framework, Hibernate, and related technologies.
Experience with RESTful APIs, microservices architecture, and web services.
Proficiency in front-end technologies such as HTML, CSS, JavaScript, and Angular/React is a plus.
Solid understanding of object-oriented programming (OOP) and design patterns.
Familiarity with database technologies such as MySQL, PostgreSQL, or Oracle.
Experience with version control systems (e.g., Git).
Excellent problem-solving skills and attention to detail.
Strong communication and teamwork abilities.