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

Hi #connections 🤝,

Have a wonderful day!




We currently have a job opportunity available in Canada. If you're interested, please send your resume to aravind@apptoza.com or call me at (647) 557-6919.




Job Title: Senior Java Developer 

Location: Hybrid in Toronto, ON 

Duration: Contact 




Job Summary

We are seeking a highly skilled and experienced Senior Java Developer to design, develop, and maintain enterprise-level applications. The ideal candidate will have a strong background in Java programming and be able to work effectively in a fast-paced environment.




Key Responsibilities: 


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.

 

Requirements: 


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. 

Category

Java Software development