14 Oct
|
Epsilon Solutions
|
Toronto
14 Oct
Epsilon Solutions
Toronto
Join a dynamic team as an Experienced Java Software Engineer. Take lead on designing, developing, and maintaining high-quality Java applications using clean code principles and best practices. The role requires 5+ years of experience in Java development, emphasizing core concepts such as concurrency, streams, and exception handling.
You will write effective unit tests with JUnit and Mockito, apply test-driven development, and collaborate with cross-functional teams. This position focuses on delivering reliable, secure, and high-quality solutions utilizing the latest in technology. Key Responsibilities:
- Design, develop, and maintain high-quality Java applications
- Write comprehensive unit tests using JUnit and Mockito
- Champion code quality through reviews and pair programming
- Refactor existing codebases to improve performance
- Integrate automated testing into CI/CD pipelines Requirements:
- 5+ years of software development experience in Java
- Robust command of core Java concepts
- Proven experience with JUnit and Mockito
- Knowledge of TDD and clean code principles
- Familiarity with CI/CD tools like Jenkins Enhance your Java expertise and code quality standards as a key player in the team.
📌 Experienced Java Software Engineer Role (Toronto)
🏢 Epsilon Solutions
📍 Toronto