Senior Java Developer

Tmc Canada — Canada · Posted ~4 hours ago

Senior Full-time

Skills

Core Java Spring RDBMS SQL Linux distributed data processing Agile DevOps Java

🔓 Log in to save this job, tailor your resume & track your apply process — 7 days free, no card needed.

Log in to add to target list

Summary ✨ AI‑Generated

A global engineering organization is seeking a Senior Java Developer to build and enhance large-scale distributed applications that process substantial data volumes in real time. The role combines hands-on Java, Spring, SQL and Linux development with Agile and DevOps practices and close collaboration with business stakeholders.

Highlights

Work on large-scale, distributed and mission-critical applications processing high data volumes in real time, within a global Agile engineering team and with direct collaboration with business stakeholders.

Description

Note: French version below / La version française se trouve ci-dessous. About the Role We're looking for a Senior Java Developer to join a global engineering team building large-scale, distributed risk management applications. You'll work on mission-critical systems that process massive volumes of data in real time, supporting critical business and regulatory needs. The ideal candidate brings strong hands-on experience with Java, SQL, and Linux in a data-intensive environment, and is comfortable working within an Agile team spread across multiple regions. Key Responsibilities Develop new and enhance existing Market Risk applicationsWork within a global Agile squad, applying Agile principles and DevOps practicesCollaborate directly with business partnersShape tooling and technology to support better business processes and regulatory compliance Required Skills 5+ years of hands-on experience with Core Java (server-side), Spring, and RDBMSExperience with distributed data processing pipelines using Apache Spark, Python, and related toolsStrong object-oriented design, data structures, algorithms, and design patternsSolid understanding of multi-threaded applications and concurrency packagesExcellent critical thinking and analytical abilityUnderstanding of prompt/data context management and foundational model testingStrong culture of unit testing (JUnit)Strong experience with relational database logical modeling and optimized querying at scaleScripting ability in Shell/Perl/PythonAgile development experienceStrong collaboration and communication skills for working in a global teamAbility to work independently following proper coding standards________________________________________ Développeur(se) Java Senior À propos du poste Nous recherchons un(e) développeur(se) Java Senior pour rejoindre une équipe d'ingénierie mondiale qui conçoit des applications de gestion des risques distribuées et à grande échelle. Vous travaillerez sur des systèmes critiques traitant d'importants volumes de données en temps réel, au service de besoins d'affaires et réglementaires essentiels. Le/la candidat(e) idéal(e) possède une solide expérience pratique en Java, SQL et Linux dans un environnement axé sur les données, et est à l'aise de travailler au sein d'une équipe Agile répartie sur plusieurs régions. Principales responsabilités Développer de nouvelles applications de risque de marché et améliorer les applications existantesTravailler au sein d'une escouade Agile mondiale, en appliquant les principes Agile et les pratiques DevOpsCollaborer directement avec les partenaires d'affairesContribuer à façonner les outils et technologies pour améliorer les processus d'affaires et répondre aux obligations réglementairesCompétences requises 5 ans et plus d'expérience pratique avec Core Java (côté serveur), Spring et RDBMSExpérience avec les pipelines de traitement de données distribuées utilisant Apache Spark, Python et outils connexesSolides compétences en conception orientée objet, structures de données, algorithmes et patrons de conceptionBonne compréhension des applications multi-threads et expérience pratique des packages de concurrenceExcellente pensée critique et capacité d'analyseCompréhension de la gestion du contexte de données/prompts et des tests de modèles fondamentauxForte culture de test unitaire (JUnit)Solide expérience en modélisation logique de bases de données relationnelles et en requêtes optimisées à grande échelleCapacité à écrire des scripts en Shell/Perl/PythonExpérience en développement AgileSolides compétences en collaboration et communication pour le travail en équipe mondialeCapacité à travailler de manière autonome en respectant les normes de codage établies