Software Developer Senior

Toronto, ON, Canada

Job Description


Title: Software Developer - Full Stack - Senior
Location: Toronto, ON (Hybrid)
Duration: 6 months + Possible ExtensionCriteria 1: Technical Design - 35 Points

  • Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
  • Extensive experience with REST API design and development, including experience with API documentation and testing.
  • Practical knowledge in applying various design patterns and standards to the technical design and development.
Criteria 2: Integration Skills - 35 Points
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.
  • Experience on Event Driven architecture, experience on Azure Event Hub, etc.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using IBM App Connect Enterprise (ACE) or IBM Integration Bus ( IIB ) or IBM message broker or similar product
Criteria 3: Technical Framework - 20 Points
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems.
  • Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
Criteria 4: Security - 10 Points
  • Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc
  • Understanding of security best practices and demonstrated experience in implementing authentication, authorization, and encryption.
  • Understanding of common web security practices and vulnerabilities. Knowledge of how to secure applications against common threats
Mandatory Requirements:
At least 10+ years of hands-on experience with software development
Extensive experience with the following:
  • REST API design and development, including experience with API documentation and testing
  • Integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • SQL and working with relational databases, such as SQL Server, PostgreSQL, or Oracle, and non-structured databases such as MongoDB
Experience with the following:
  • Enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context
  • Data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context
  • Containerized environments such as Azure, Docker and Kubernetes

LanceSoft

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD2334533
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    Toronto, ON, Canada
  • Education
    Not mentioned