Software Developer - API - Senior

LanceSoft

  • Toronto, ON
  • Permanent
  • Full-time
  • 7 days ago
Role: Software Developer - API - Senior
Location: Toronto, Ontario (Onsite)
Duration: 250+125 DaysJob Description:
Resumes Evaluation/Criteria:
Criteria 1: Technical Design - 30 Points
  • Strong expertise in Java and the Java development ecosystem, including experience with Spring Boot.
  • In-depth knowledge of microservice, Event Driven 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.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server.
Criteria 2: Integration - 30 Points
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • Hands-On experience in messaging queuing (Azure Service Bus) and event driven architecture.
Criteria 3: Technical Framework and Middleware - 25 Points
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.
  • Must have prior experience in working with containerized environments such as Azure, OpenShift, Docker, Kubernetes, Microservices, etc.
  • Experience with message-oriented middleware and enterprise service buses, such as Azure Service Bus.
  • Experience on Event Driven architecture.
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 experience implementing authentication, authorization, and encryption.
  • Criteria 5: Public Sector Experience - 5 Points
  • Previous experience working in Government or Public Sector organization.
Must haves:
  • Extensive experience in designing, building, and consuming REST APIs, including experience with API documentation and testing.
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • In-depth knowledge of microservice architecture and experience building scalable, highly available systems using various Azure Services.
  • Hands-On experience in messaging queuing and event driven architecture.
  • Experience with asynchronous communication, multi-threading.
  • Knowledge on Integration with Oauth2, JWT, SAML, etc.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
Nice to have:
  • Knowledge and experience in Criminal Justice Business and System
  • Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.
  • Experience with asynchronous communication, multi-threading.
  • Ability to transform data between different formats (JSON, XML, CSV).

LanceSoft