Your current job search

1 search results

For Permanent and Contract in Toronto

    Ref: a0M1i00000JVVsTEAX_1630441339

    Principal Software Developer

    Canada, Ontario, Toronto

    • 160000 to 161000 USD
    • Developer Role
    • Skills: Java
    • Seniority: Mid-level

    Job description

    Jefferson Frank is looking for an experienced Software Engineer to join our Notifications team and help us build an enterprise communication platform. As a Senior Software Engineer you'll be embedded on a development team responsible for solving challenging design and development problems -- creating scalable, performant, resilient and secure services that are used by most of our workplace offerings.

    * Work as part of the technical team that designs, develops, implements, and maintains scalable web applications
    * Work closely with other developers to ensure successful implementation of applications
    * Converts specifications and requirements into functional application code and works with front-end designers to create functional web pages and applications
    * Understand and adhere to industry best practices for delivering high-quality code
    * Interact with the business and user community to gather and validate business requirements and business rules Work according to defined scope and timelines and track work in progress
    * Demonstrated focus on quality (unit testing, system testing, user acceptance testing)

    Required Qualifications/Skills
    * Experience using Java/J2EE and object-oriented design principles and design patterns
    * Experience with Spring
    * Experience building and maintaining scalable applications using Cloud technologies, like GCP or Kubernetes
    * Demonstrated proficiency with developing web services and API's including Microservices
    * Experience with Eclipse, IntelliJ, or equivalent IDEs Unit testing tools JUnit or equivalent

    Preferred Qualifications
    * Worked with event streaming platforms like Apache Kafka
    * Knowledge of CI/CD and DevOps practices is plus
    * Worked with Front-end technologies like Angular, HTML, CSS
    * Familiarity with continuous deployment, deployment pipelines, unit testing and automation tools
    * Familiarity with Kotlin
    * Proficiency with Git as a version control system.

    * Bachelor's degree in Computer Science or Engineering; equivalent experience accepted