Senior Software Developer - Java, Montreal, QCPosition SummaryThe Software developer atSyntax we are looking for is a full-time, passionate, and driven engineer to join our growing development team. We are building innovative software solutions and need a strong engineer to help build our applications.
Responsibilities- Work independently to code solutions for well-defined problems
- Understand and work within the defined development process using the required software tools
- Lint and test code contributions thoroughly prior to pushing merge request to central repository
- Participate in code reviews
- Collaborate with other team members, graphic designers, and stakeholders to develop features and bugfixes
- Interact with members of other teams to integrate with internal and external APIs
- Prepare for and participate in daily team meetings
- Communicate and share code changes and technical details learned during development to help the rest of the team understand the changes implemented
- Communicate needs and roadblocks promptly and clearly
Qualifications- Bachelor's degree in Computer Science or Computer Engineering plus min 7 years professional development experience, at least 5 years with Java
- Experience using git for source control, including experience branching, merging, and resolving conflicts.
Plus- Experience working with Gitlab for issue tracking and reporting progress on assigned tasks.
- Experience working with Gitlab CI for process automation including linting, testing, analyzing, reviewing, building, and deploying code.
- Experience working with Gradle for building Java code and maintaining dependencies.
- Experience working with JUnit5 to develop Java tests.
- Experience with the AWS console and certification as an AWS developer.
- Experience with the AWS Java SDK.
- Experience with the Linux shell, Linux process management and logs.
You must be legally entitled to work in Canada and/or in the U.S. We are unable to sponsor at this time.