Skip to main content

Java Developer

Technology
Randstad Canada
Montréal, United States1 months agoUntil 4/20/2026
Full timeOn-site

Job description

Requirements

Must have:

- Exceptional analytical and problem-solving capabilities - 7 to 15 years of experience in backend Java development - Deep understanding of software design principles: MVC, data structures, algorithms, design patterns, multithreading, caching, and recursion - Strong proficiency in Java Core: class loading, garbage collection, Java Collections API, Reflections API, Java 8 Streams, and functional programming - Extensive knowledge of Object-Relational Mapping (ORM) technologies: JPA/Hibernate - Proficiency with common Java frameworks such as Spring, JSR-303, Logback, Junit, and Apache Commons - Solid understanding of source code management using GIT - Familiarity with automated build tools like Gradle and Jenkins - Strong expertise in RESTful Web Services - Thorough understanding of Enterprise Java: JAX-RS, JTA, Jetty/Tomcat - Competence in Behavior-Driven Development (BDD) using JBehave/Cucumber - Strong knowledge of relational databases and SQL (DB2) - Good understanding of non-relational and No-SQL databases (MongoDB) - Experience with Test-Driven Development (TDD) is a plus - Familiarity with BPM and BPMN tools is beneficial - Knowledge of Snowflake DB and familiarity with HTTP, XML, JSON is a plus - Understanding of React JS and Unix/Linux is advantageous - Proficiency in database schema management with Liquibase

Responsibilities:

- Join an agile team where collaboration with the business unit is key - Manage multiple priorities and take ownership of projects within the system - Clarify business requirements to guarantee an effective implementation of clean and consistent code - Ensure that delivery deadlines are met without compromising quality and productivity - Thrive in a highly collaborative environment that values team-oriented work with significant flexibility

Company:

We are a leading global financial services firm embarking on an exciting project in the innovative domain of financial services. You will become part of a crucial team dedicated to building and maintaining a state-of-the-art technology platform. Our organization is committed to agile principles, fostering close collaboration with our Product Owners and business units. Significant investments are being made to enhance system features, integrate DevOps practices, and optimize performance. At our firm, you will enjoy working within a highly specialized team that strives for technological excellence and will gain invaluable experience in the prestigious financial services industry. Join us to enhance your professional network and add a reputable firm to your resume.

Keywords
UnixReactOSDocBookXBELRustSCHEMALiquibaseIBM Db2 FamilyJSONMongodbLinuxJavaScriptDevOpsRecursionJettySqlTomcatXmlApache LicenseApache Http Server

¿Te interesa este puesto?