Senior Software Developer - Java

Syntax

$90K — $120K *
Information Technology
5 - 7 years of experience
Job Overview by Ladders

Qualifications

  • Bachelor's degree in Computer Science or Computer Engineering.
  • Minimum 7 years of professional development experience, with at least 5 years in Java.
  • Experience using git for source control, including branching, merging, and resolving conflicts.

Responsibilities

  • Code solutions for well-defined problems independently.
  • Follow the defined development process and use the required software tools.
  • Lint and test code before merging it to the central repository.
  • Participate in code reviews to ensure quality and consistency.
  • Collaborate with team members, designers, and stakeholders on features and bug fixes.
  • Integrate with internal and external APIs by interacting with other teams.
  • Prepare for and actively engage in daily team meetings.
  • Communicate code changes and details to ensure team alignment.

Benefits

  • Work in a leading, global managed cloud company.
  • Engage in innovative projects with a strong development team.
  • Opportunity for professional growth and technical skill enhancement.
  • Collaborate with top tech partners like Oracle, SAP, and AWS.
Full Job Description
Senior Software Developer - Java, Montreal, QC

Position Summary

The 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.

Similar Jobs

More Jobs at Syntax

More Information Technology Jobs

Find similar Senior Software Developer - Java jobs: