Master information
Senior Java Software Engineer
Position: Not specified
Start: As soon as possible
End: Not specified
Location: Toronto, Canada
Method of collaboration: Project only
Hourly rate: Not specified
Latest update: Jul 12, 2024
Task description and requirements
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.