ROLE : JAVA / SPRING / HIBERNATE DEVELOPER
LOCATION : TORONTO,ON
JOB DESCRIPTION :
Design, develop, and maintain applications using Java / Spring / Hibernate.
Develop and maintain services and applications using Node.js, Express.js, and Angular.
Perform thorough Quality Assurance operations to ensure the highest standards ofsoftware quality.
Conduct unit tests, API tests, and end-to-end tests using Mocha and Chai.
Lead the development and maintenance of microservices.
Ensure the reliability, scalability, and performance of microservices.
Write and execute unit, functional, and end-to-end tests.
Develop and implement automated testing scripts and frameworks.
Apply security fixes and ensure applications are secure.
Conduct regular security assessments and vulnerability testing.
Collaborate with cross-functional teams, including product managers, architects, andother developers.
Participate in code reviews and provide constructive feedback to team members.
Create and maintain technical documentation for developed applications and services.
Document testing procedures, results, and any issues encountered.
Propose innovative solutions and improvements to existing systems and processes.
Present development progress and testing results to management and other teams.
Competencies : Digital : Spring Boot
Experience (Years) : 4-6
Essential Skills : Bachelor's degree in Computer Science or a related field.
Minimum of 3 years of experience with the Java / Spring / Hibernate platform.
2-3 years of experience with Node.js, Express.js, and Angular.
Proficient in performing various types of testing, including functional, regression,integration, performance, and stress testing, ensuring the software meets bothfunctional and non-functional requirements.
Lead initiatives in automating testing processes, continuously improving testingefficiency and coverage.
Drive the identification, documentation, tracking, and prompt resolution of bugs,enhancing regression testing promptly.
Collaborate closely with developers, product managers, and other stakeholders tothoroughly understand requirements, participate in requirements reviews, and providevaluable feedback.
Exceptional ability to comprehend and decode complex software and requirements foreffective development and testing.
Demonstrated expertise in writing clear, concise, and comprehensive test cases andscenarios.
Outstanding project management skills with a proven track record of delivering projectson time, consistently exceeding quality targets and operational efficiency metrics.
Familiarity with Agile and Scrum methodologies.