Expoint - all jobs in one place

מציאת משרת הייטק בחברות הטובות ביותר מעולם לא הייתה קלה יותר

Limitless High-tech career opportunities - Expoint

IBM StreamSet Software Engineer 
Canada, Ontario, Markham 
754006392

03.07.2024

A career in Software means you’ll be part of a team that transforms our customers challenges into solutions.



Roles and Responsibilities:

  • As a StreamSets Software Engineer you will be responsible for development, maintenance and support of data integration/pipeline applications through the full systems development lifecycle.
  • Implement secure, scalable, reliable and performant APIs adhering to design standards.
  • Develop user-facing features, reusable components and libraries using modern front-end frameworks.
  • Optimize components for maximum performance, responsive design and support on multiple web browsers.
  • Troubleshoot and debug issues across different layers of the application stack.
  • Participate in code reviews, design discussions, and provide technical guidance to team members.
  • Work with the Product Architects, Product Managers and other cross-functional teams to understand various priorities and work towards the execution.
  • Create and maintain technical documentation and work with L2 support team in debugging customer issues and providing issue resolution and code fixes.
  • Thorough understanding of React.js and its core principles with experience in using workflows such as Redux, Flux, Context API etc.
  • Knowledge of modern authentication, authorization and RBAC mechanisms, JSON Web Token and tools such as Babel, Webpack, NPM, SaaS/Less preprocessors
  • Knowledge of data representation, serialization, exchange, translation and modelling languages like XML, XML Schema, XSLT and JSON
  • Good understanding of Docker containers and container orchestration platforms like Kubernetes and OpenShift.
  • Familiarity with cloud platforms (IBM Cloud/AWS/Azure/Google Cloud) and container management services.
  • Familiarity with Agile development methodologies and CI/CD pipelines.


Required Technical and Professional Expertise

  • Proficiency in Java programming language and its ecosystems for building enterprise applications.
  • Hands-on experience in building RESTful services using Spring (Spring Boot, MVC) or similar framework.
  • Strong understanding of API design principles, versioning, security best practices.
  • Experience with ORM frameworks (e.g., Hibernate, JPA) and SQL databases (e.g., MySQL, PostgreSQL).
  • Proven Front-end development experience with strong proficiency in JavaScript, ES6, including DOM manipulation and JavaScript object model


Preferred Technical and Professional Expertise

  • Knowledge of one or more scripting languages like Python, Shell script
  • Working knowledge of messaging systems like IBM MQ, Active MQ, event streaming platforms like Kafka and datastores like Redis.
  • Familiarity with mainframe technologies, including C and z/OS.