XX
RQ10200 - Software Developer - SeniorMaarut IncToronto, Ontario, Canada
XX

RQ10200 - Software Developer - Senior

Maarut Inc
  • CA
    Toronto, Ontario, Canada
  • CA
    Toronto, Ontario, Canada
Postuler Maintenant

À propos

Deliverables

  • Develop, Writing and/or generate codes, conducting unit tests on written codes
  • Design and Documentation – Participate in creation of high-quality software design and documentation of SDLC phases
  • Support – Assist with troubleshooting production issues and support day-to-day operations
  • Required to translate technical systems specifications into working, tested This includes:
    • Developing detailed programming specifications
    • Writing and/or generating code
    • Compiling data-driven programs, maintaining, and conducting unit
    • Analyzes, designs, develops, codes and implements programs in one or more programming languages, for Web and Rich Internet Applications
    • Supports applications with an understanding of system integration, test planning, scripting, and troubleshooting
    • Designs and develops REST API platform (e.g., with using Apigee/APIM)
    • Converts web services from SOAP to REST or vice-versa
  • Resolves and troubleshoots technical problems which arise during the use and operation of software packages, including technical assistance in implementation, conversion and migration.
  • Write or change, maintain and unit test programs for conversion, and Integration (between the mainframe and application servers using tools such as Connect Direct and IMS connect), following existing standards.
  • Create detailed design docs and production support documentation 
Build automation test scripts as required
Requirements

Desired Skills and Experience

  • 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.
  • In-depth knowledge of integration patterns and best practices, including experience designing and building integration solutions using Spring Integration
  • Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.
  • Strong knowledge of XML and experience working with XML-based integration solutions, such as XSLT and XPath.
  • 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.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.
  • Strong experience with writing automated tests, including unit, API test, and a deep understanding of the testing process.
  • Familiarity with Agile software development methodologies, such as Scrum or Kanban, and experience participating in sprint planning and retrospectives.
  • Excellent communication skills, both written and verbal, and the ability to work effectively with both technical and non-technical stakeholders.
  • A passion for staying up-to-date with the latest industry trends and technologies, and a desire to continuously learn and improve your skills.
  • Strong problem-solving and debugging skills, and experience diagnosing and resolving complex issues.
  • A track record of delivering high-quality, robust, and scalable solutions in a fast-paced, deadline-driven environment. 

Resumes Evaluation/Criteria:

Criteria 1: Technical Design

  • 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.
  • Knowledgeable in Web Content Accessibility Guidelines (WCAG) for web application development, OMG technical standards, and OPS architecture standards

 Criteria 2: Integration 

  • 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.
  • Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.
  • Understanding of security best practices and experience implementing authentication, authorization, and encryption.

Criteria 3: Technical Framework and Middleware 

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

 Criteria 4: Security 

  • Experience with Security and Web Services Security standards and frameworks. Must have extensive working experience in OAuth, OpenID, SAML 2.0, etc. 

Criteria 5: Public Sector Experience 

  • Previous experience working in a Government or Public Sector organization

MUST HAVES:

·      Extensive experience with REST API design and development, 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

·      Experience with enterprise integration technologies, such as JMS, AMQP, or REST, and an understanding of how to use them in a Spring Integration context.

·      Experience with Event Driven architecture, message-oriented middleware and enterprise service buses, such as Azure Service Bus 

·      Knowledge of data transformation techniques, such as mapping and normalization, and experience using them in a Spring Integration context.

·      Strong skills in SQL and experience working with relational databases, such as SQL Server, or Oracle.

SFTP and Kubernetes and Dockers skills

Nice to Have:

·      Knowledge of NoSQL databases, such as MongoDB, and experience using them in a production environment.

·      Experience leading development teams and mentoring junior developers.

·      Knowledge of creating APIs that require mapping between Java based application and mainframe copybooks

·      Knowledge IBM COBOL experience and expertise with the mainframe environment 

·      Experience in implementing system to system integration (through APIs, web services) involving mainframe applications

Excellent communication and writing skills


  • Toronto, Ontario, Canada

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.