Software Developer – Java

Wiley Edge


SOFTWARE DEVELOPER – JAVA

Want to work in technology at an investment bank?

We are looking for someone to be a part of the development team for one of our clients, focusing on creating and maintaining low-latency, high-performance applications for market order execution. You’ll work on a variety of asset classes and handle projects from inception through deployment and support.

You will develop and maintain systems for order execution across various markets, manage the full project lifecycle, including requirements gathering, development, deployment, and support. You’ll enhance existing systems, develop new functionality, and have the opportunity to perform exchange certification, regression testing, and handle deployment.

About mthree:

mthree is the award-winning talent and training partner for organizations across the globe. As tech innovation reshapes our world, the skills required to succeed evolve just as quickly. At mthree, we equip individuals and organizations with the skills needed to thrive now and in the future. We recruit professionals who are eager to fast-track their careers in technology or operations within prestigious global organizations.

We offer experienced professionals access to top roles with our clients which include tier one investment banks and other organizations across a range of industries, from insurance to healthcare to travel. Join us to work on groundbreaking technology projects, from international trading platforms to critical applications for our clients.

As an mthree employee, you’ll receive full support, benefits, a performance-based salary increase after 12 months, and the opportunity to transition into a permanent role with our client. From entry-level positions to leadership roles, we connect you to opportunities at the world’s largest companies.

Required Skills:

  • Bachelor’s degree in computer science or a related major
  • 5+ Years hands-on experience with Core-Java (server-side), Spring, RDBMS
  • Strong object-oriented design and development skills, data-structures and algorithms, and design patterns
  • A good understanding of how to build multi-threaded applications and hands-on experience with concurrency packages
  • Excellent analytical ability
  • Experience with distributed data processing pipelines using Spark, Hive, Python, and other tools and languages
  • A culture of incorporating unit test cases when designing systems using Junit
  • Strong experience with relational databases logical modelling
  • Strength in querying large relational databases in an optimized manner
  • Ability to write scripts in Shell/Perl/Python
  • Agile Development Experience
  • Strong collaboration and communication skills – will work in a global team where clear and concise communication skills are a must.
  • Work independently following proper coding standards
  • The right to work without needing visa sponsorship.

Nice to have:

  • Risk/Financial Systems development experience
  • Automated testing
  • Apache Spark
  • Cloud technologies

At mthree, our values support courageous teammates, needle movers, and learning champions all while striving to support the health and well-being of all employees.  We take great pride in celebrating the diversity of each individual who contributes to making mthree the company it is today and will be in the future. We value diversity both within mthree and with our partner companies, and we’re proud to provide an environment where all our colleagues can flourish. That means promoting a strong culture of equality but, most importantly, inclusion.

Applicants must be currently authorized to work in Canada on a full-time basis. The Company will not sponsor applicants for work visas.

 

**French Translation**

DÉVELOPPEUR LOGICIEL – JAVA

Vous souhaitez travailler dans la technologie dans une banque d’investissement ?

Nous recherchons quelqu’un pour faire partie de l’équipe de développement pour l’un de nos clients, en se concentrant sur la création et la maintenance d’applications à faible latence et haute performance pour l’exécution des ordres de marché. Vous travaillerez sur une variété de classes d’actifs et gérerez des projets de leur conception à leur déploiement et support.

Vous développerez et maintiendrez des systèmes pour l’exécution des ordres sur divers marchés, gérerez le cycle de vie complet du projet, y compris la collecte des exigences, le développement, le déploiement et le support. Vous améliorerez les systèmes existants, développerez de nouvelles fonctionnalités et aurez l’opportunité de réaliser des certifications d’échange, des tests de régression et de gérer le déploiement.

À propos de mthree :

mthree est le partenaire de talent et de formation primé pour les organisations du monde entier. Alors que l’innovation technologique transforme notre monde, les compétences requises pour réussir évoluent tout aussi rapidement. Chez mthree, nous équipons les individus et les organisations des compétences nécessaires pour prospérer maintenant et à l’avenir. Nous recrutons des professionnels désireux d’accélérer leur carrière dans la technologie ou les opérations au sein d’organisations mondiales prestigieuses.

Nous offrons aux professionnels expérimentés l’accès à des rôles de premier plan avec nos clients, qui incluent des banques d’investissement de premier ordre et d’autres organisations dans divers secteurs, de l’assurance à la santé en passant par le voyage. Rejoignez-nous pour travailler sur des projets technologiques révolutionnaires, des plateformes de trading internationales aux applications critiques pour nos clients.

En tant qu’employé de mthree, vous bénéficierez d’un soutien complet, d’avantages sociaux, d’une augmentation de salaire basée sur la performance après 12 mois et de la possibilité de passer à un rôle permanent chez notre client. Des postes de débutant aux rôles de leadership, nous vous connectons à des opportunités au sein des plus grandes entreprises mondiales.

Compétences requises:

  • Baccalauréat en Informatique ou TI (ou génie, mathématiques et champs similaires)
  • 5+ ans d’expérience pratique avec Core-Java (côté serveur), Spring, RDBMS
  • Solides compétences en matière de conception et de développement orientés objet, de structures de données et d’algorithmes, et de modèles de conception.
  • Une bonne compréhension de la manière de construire des applications multithread et une expérience pratique avec des packages de concurrence.
  • Excellente capacité d’analyse
  • Expérience avec des pipelines de traitement de données distribuées utilisant Spark, Hive, Python, et d’autres outils et langages.
  • Une culture de l’incorporation de cas de tests unitaires lors de la conception de systèmes à l’aide de Junit.
  • Solide expérience de la modélisation logique des bases de données relationnelles
  • Force dans l’interrogation de grandes bases de données relationnelles de manière optimisée.
  • Capacité à écrire des scripts en Shell/Perl/Python.
  • Expérience du développement agile
  • Solides compétences en matière de collaboration et de communication – vous travaillerez au sein d’une équipe internationale où des compétences en matière de communication claire et concise sont indispensables.
  • Travailler de manière indépendante en respectant les normes de codage appropriées.
  • Droit de travailler sans besoin de parrainage de visa

 Compétences appréciées:

  • Expérience en développement de systèmes de risque/financiers
  • Tests automatisés
  • Apache Spark
  • Technologies cloud

Chez mthree, nos valeurs soutiennent des coéquipiers courageux, des moteurs d’aiguille et des champions de l’apprentissage tout en s’efforçant de soutenir la santé et le bien-être de tous les employés. Nous sommes très fiers de célébrer la diversité de chaque individu qui contribue à faire de mthree l’entreprise qu’elle est aujourd’hui et sera à l’avenir. Nous valorisons la diversité tant au sein de mthree qu’avec nos entreprises partenaires, et nous sommes fiers de fournir un environnement où tous nos collègues peuvent s’épanouir. Cela signifie promouvoir une forte culture d’égalité mais, surtout, d’inclusion.

Les candidats doivent être actuellement autorisés à travailler au Canada à temps plein. L’entreprise ne parrainera pas les candidats pour des visas de travail.

Apply now
To help us track our recruitment effort, please indicate in your cover/motivation letter where (jobsinengineering.ca) you saw this job posting.