Put your Java skills to the test as a Senior Java Software Engineer in Toronto, engaging directly in developing maintainable and high-quality applications. Embrace on-site collaboration and TDD principles to deliver excellence.
This full-time role requires a seasoned developer to create cutting-edge Java solutions while applying best practices in coding and testing. You will be involved in all stages of the application development life cycle, ensuring comprehensive testing and collaborating effectively with team members to meet project objectives.
Key Responsibilities: • Design and maintain Java software applications • Write effective unit tests with JUnit and Mockito • Encourage code quality and performance standards • Refactor existing code to reduce technical debt • Collaborate with diverse teams to meet technical needs
Requirements: • Min 5 years experience in Java development • Strong grasp of concurrency and JVM management • Experience in automated testing frameworks • Familiarity with code quality tools like SonarQube • Background in developing microservices and APIs
Leverage your Java expertise in a solving-focused team dedicated to quality and innovation. #J-18808-Ljbffr