Job Title: Senior Java Developer
Location: Toronto, ON Canada - 5 Days Onsite
Required Skills:
1. Java, Spring MVC, Hibernate
2. AJAX, JAXB and experience with JQuery
3. AWS
Responsibilities:
Senior Java developer with 10+ years of experience in Spring MVC, Hibernate, JMS, WAS and Liberty servers.
Design and develop scalable web applications to meet business requirements and enhance user experience with AJAX, JAXB and jQuery
.Collaborate with cross-functional teams to integrate AWS cloud services, ensuring robust and secure application architecture.
Lead the development of server-side logic optimizing performance and scalability.
Oversee the implementation of best practices in coding, testing, and deployment to maintain high-quality standards.
Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Conduct code reviews and provide constructive feedback to ensure code quality and adherence to industry standards.
Job summary :
The Sr. Architect role is pivotal in designing and implementing robust, scalable, and secure solutions using AWS and Java technologies. With a hybrid work model and day shifts, this position requires a seasoned professional with 9 to 12 years of experience. The candidate will leverage their expertise to drive innovation and efficiency, contributing significantly to the companys technological advancements and societal impact.
Responsibilities :
Design and implement scalable and secure architectures utilizing AWS and Java technologies to meet business needs.
Collaborate with cross-functional teams to ensure seamless integration of systems and applications.
Provide technical guidance and mentorship to junior developers, fostering a culture of continuous learning and improvement.
Conduct thorough code reviews to ensure adherence to best practices and coding standards.
Develop and maintain comprehensive documentation for architectural designs and system configurations.
Lead the evaluation and selection of appropriate technologies and tools to enhance system performance and reliability.
Oversee the deployment and monitoring of applications to ensure optimal performance and availability.