Join a agile 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 (Canada)
🏢 Epsilon Solutions
📍 Canada
Reply to this offer
Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.