CrawlJobs Logo

Senior Integration Developer - Java and Spring Integration

https://www.randstad.com Logo

Randstad

Location Icon

Location:
Canada , Ottawa

Category Icon

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

82.59 - 96.35 CAD / Hour

Job Description:

We are looking for a Senior Integration Developer to design, migrate, and enhance enterprise integration solutions using Spring Integration and Spring Boot, including complex flows from MuleSoft and messaging platforms like AMQ and JMS. The ideal candidate has 8+ years of Java experience, 5+ years with Spring Integration, strong knowledge of Spring Boot, Maven, JUnit, and Mockito, and experience with JasperReports is a plus. This is a hands-on role solving complex integration challenges in a fast-paced environment.

Job Responsibility:

  • Design, migrate, and enhance enterprise integration solutions using Spring Integration and Spring Boot
  • Convert complex integration flows from MuleSoft and work with AMQ (Artemis Message Queue), JMS, and other messaging platforms
  • Apply enterprise integration patterns for routing, transformation, error handling, and resiliency
  • Troubleshoot and resolve production-grade integration issues end to end
  • Provide guidance and technical expertise to the team
  • Support adoption of JasperReports for report design and data integration

Requirements:

  • 8+ years in Java application development
  • 5+ years designing and delivering enterprise integration flows using Spring Integration
  • Strong knowledge of Spring Boot, Maven, JUnit, Mockito, messaging platforms like AMQ and JMS, and enterprise integration patterns
  • Demonstrated ability to work in fast-paced delivery environments, solving complex technical challenges and providing subject-matter expertise

Nice to have:

Experience with JasperReports

What we offer:
  • Flexible schedule – work from anywhere without commuting
  • Broader opportunities – tackle advanced projects with top teams remotely

Additional Information:

Job Posted:
March 04, 2026

Expiration:
April 26, 2026

Employment Type:
Fulltime
Work Type:
Remote work
Job Link Share:

Looking for more opportunities? Search for other job offers that match your skills and interests.

Briefcase Icon

Similar Jobs for Senior Integration Developer - Java and Spring Integration

Senior Java Developer - Equity Derivatives

Join the Equity Derivatives Trade Capture & Lifecycle technology development tea...
Location
Location
India , Pune
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 10 years of software development experience
  • Strong knowledge of Java, Core Java, Spring, Hibernate, and RESTful web services (XML, JSON)
  • Experience with distributed caching technologies like Apache Ignite
  • Familiarity with persistent storage technologies (RDMS like Sybase, SQL Server, Oracle, and NoSQL)
  • Experience with source code management tools (Git or Bitbucket)
  • Understanding of clean coding principles and code quality measurements using tools like Sonar
  • Ability to design and implement unit, integration, and functional tests
  • Strong familiarity with design patterns
  • Good written and verbal communication skills
  • Team player comfortable with ambiguity and problem-solving
Job Responsibility
Job Responsibility
  • Define architecture, design, development, code review, testing, and maintenance of applications
  • Design and implement scalable applications and services with a focus on quality, continuous integration, and deployment
  • Write testable code following clean coding and SOLID design principles
  • Perform code reviews and contribute to the overall quality, maintainability, and testability of software
  • Adapt to changes in priorities and requirements
  • Plan and schedule your work independently, implementing functionality without direct supervision
  • Work closely with clients and stakeholders to define feature requirements and deliver impactful products
  • Foster a positive working culture and adapt to different environments
What we offer
What we offer
  • Global Benefits
  • Best-in-class benefits to be well, live well, and save well
  • Fulltime
Read More
Arrow Right

Senior Java Developer - Equity Derivatives Technology

You will join the Equity Derivatives Trade management technology team in Singapo...
Location
Location
Singapore , Singapore
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • At least 8 years of software development experience
  • Strong knowledge on Java 8, Core Java, Spring, Hibernate and restful web services including its data interchange format/definition such as XML, JSON
  • Strong experience in distributed caching technologies like Apache Ignite or similar
  • Familiar with different persistent storage technologies such as RDMS (Sybase, SQL Server or Oracle) and NoSQL
  • Solid experience working with source code management tools – Git or Bitbucket
  • Good understanding of clean coding principles
  • Good understanding of code quality measurements using tools like Sonar and able to implement design and implement unit, integration, and functional tests
  • Must demonstrate strong familiarity of design patterns
  • Good written and verbal communication skills
  • A team-player who is comfortable working in a team that deals with ambiguity and problem solving
Job Responsibility
Job Responsibility
  • Working with the team to define the architecture, design, development, code review, testing and maintenance of applications
  • Design and implement scalable applications and services with a solid focus on quality, continuous integration, and deployment
  • Write testable code following clean coding and SOLID design principles
  • Perform code reviews and contribute to overall quality, maintainability and testability of software developed
  • Be willing and able to adapt to changes in priorities and requirements
  • Be a self-starter and plan/schedule own work for tasks and projects, implement functionality without direct supervision
  • Work closely with clients and stakeholders to define feature requirements and deliver a product that materially impacts the business and improves the end user experience
  • Work closely with teams to form good working culture and continuously adapt to different working environment
  • Fulltime
Read More
Arrow Right

Senior Java Full Stack Developer

Inetum is a European leader in digital services. Inetum’s team of 28,000 consult...
Location
Location
Portugal , Lisbon
Salary
Salary:
Not provided
https://www.inetum.com Logo
Inetum
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Java 8+
  • Spring Framework/Spring Boot
  • Rest Web Services
  • Database(Oracle or Sybase)
  • Any front-end technology
  • Ability to create meaningful Unit and Integrated tests
Job Responsibility
Job Responsibility
  • Development of maintenance and evolution features and defects Fixing
  • Ensure agreed upon code quality are met with code reviews
  • Provide technical solutions to be discussed within technical team and be willing to accept alternative solutions and constraints on solution
  • Able to engage across BA, Test team and production support
  • Active participation in Sprint Planning’s and other agile ceremonies
  • Provides a clear progress update on tasks to the domain manager on a regular basis, escalates risk and issues in a timely manner
  • Engagement with extended teams onshore and offshore during the course of assigned development tasks
  • L3 Production support
  • Nonproduction Environment maintenance for Regression and Functional testing Support
  • On call support – specially during weekday evenings covering New York as early morning is covered by Mumbai, and occasional cover for release weekends
  • Fulltime
Read More
Arrow Right

Senior Java Developer

This is an intermediate level development position responsible for establishing ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Hands-on experience in Web technologies (HTML, CSS, React JS), REST-APIs, and Backend using Java/J2EE technologies
  • Big Data / Data Lake system architecture is a plus
  • Experience with Agile software development processes with a strong emphasis on test driven development
  • Strong knowledge of CI/CD pipelines and experience in tools such as JIRA, BlackDuck, SONAR etc.
  • Ability to evaluate design trade-offs and document choices effectively
  • Demonstrated capacity to build sophisticated tooling for development and production team use
  • Has the ability to operate with a limited level of direct supervision
  • Has understanding of capital markets and financial instruments
  • Full-stack developer with 5-8 years of experience in designing and developing robust, scalable, and maintainable applications applying Object Oriented Design principles
  • Java Core with extensive hands-on experience with concurrent programming
Job Responsibility
Job Responsibility
  • Establishing and implementing new or revised application systems and programs in coordination with the Technology Team
  • Building robust, high-performance, large-scale applications
  • Fulltime
Read More
Arrow Right

Senior Java Developer

We are looking for a highly skilled and hands-on Java Developer to drive modern ...
Location
Location
Canada , Mississauga
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong hands-on 5-8 years of experience in coding using Java
  • Deep expertise in system design and microservices architecture
  • Experience with trunk-based development, feature flags, and progressive delivery strategies
  • Proficiency in TDD, BDD, and automation-first mindset to ensure high test coverage and reliability
  • Strong understanding of CI/CD pipelines, and DevOps practices
  • Experience conducting code reviews, vulnerability assessments, and secure coding
  • Familiarity with modern cloud-native technologies (AWS, Kubernetes, Docker)
  • Excellent problem-solving skills and ability to work in fast-paced, agile environments
  • Hands on experience of building RESTful APIs using popular frameworks like Spring
  • Proficiency with data structures, algorithms and SQL
Job Responsibility
Job Responsibility
  • Design, develop, and maintain robust, scalable, and high-performance applications
  • Implement trunk-based development practices to enable continuous integration and rapid delivery
  • Develop clean, maintainable, and testable code following SOLID principles and software design best practices
  • Ensure high levels of unit test coverage, test-driven development (TDD), and behavior-driven development (BDD)
  • Actively contribute to hands-on coding, code reviews, and refactoring to maintain high engineering standards
  • Participate with the development team to play L3 Production Support role on rotational basis during NAM hours to provide expertise to L2 Production Support Team when needed to answer queries and do RCA for production issues
  • Drive the adoption of modern engineering ways of working, including Agile, DevOps, and CI/CD
  • Advocate for automated testing, infrastructure as code, and continuous monitoring to enhance software reliability
  • Apply Behavior-Driven Development (BDD), Test-Driven Development (TDD), and unit testing to ensure code quality and functionality
  • Conduct thorough code reviews, ensuring adherence to best practices in readability, performance, and security
  • Fulltime
Read More
Arrow Right

Senior Java Developer - FX Technology

Citi FX Technology would like to hire a senior Java developer to work on strateg...
Location
Location
India , Chennai
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong core Java experience
  • 6-10 YRS of experience
  • Thorough knowledge of clean code practices and test-driven development
  • Knowledge of the Spring Framework and Spring Boot
  • Experience working with build tools such as Gradle and Maven
  • Solid Linux/Unix skills
  • Experience of using one or more build platforms (Jenkins, TeamCity)
  • Knowledge of Apache Kafka an advantage
  • Knowledge of Openshift is an advantage
  • Knowledge of Docker is an advantage
Job Responsibility
Job Responsibility
  • Support the modernisation of our FX trade processing platform
  • Support the migration to our new strategic risk platform by building and integrating trade feed, reconciliation and control components
  • Support and help to adopt internal and external cloud solutions
  • Champion best practice across our FX developer community and serve as a coach to more junior team members and analysts
  • Resolve a variety of high impact problems/projects through in-depth evaluation of complex business processes, system processes, and industry standards
  • Provide expertise in area and advanced knowledge of Java development and ensure application design adheres to the overall architecture blueprint
  • Utilize advanced knowledge of system flow and develop standards for coding, testing, debugging, and implementation
  • Develop comprehensive knowledge of how areas of business, such as architecture and infrastructure, integrate to accomplish business goals
  • Provide in-depth analysis with interpretive thinking to define issues and develop innovative solutions
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Senior Java Developer is an intermediate level position responsible for part...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Proficient in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes, Object oriented programming etc.
  • Thorough in-depth understanding of usage of the fundamental concepts of Java and J2EE
  • Knowledge and application of Java, J2EE, Spring, Spring Boot, HTML/CSS, JavaScript, JSP, Servlets, JDBC, Struts framework
  • Experience with any SQL/No SQL databases (Oracle, Sybase, Mongo etc.)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right

Senior Java Developer

The Senior Java Developer is an intermediate level position responsible for part...
Location
Location
Canada , Toronto
Salary
Salary:
Not provided
https://www.citi.com/ Logo
Citi
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 5-8 years of relevant experience
  • Experience in systems analysis and programming of software applications
  • Experience in managing and implementing successful projects
  • Working knowledge of consulting/project management techniques/methods
  • Ability to work under pressure and manage deadlines or unexpected changes in expectations or requirements
  • Bachelor’s degree/University degree or equivalent experience
  • Proficient in industry standard best practices such as Design Patterns, Coding Standards, Coding modularity, Prototypes, Object oriented programming etc.
  • Thorough in-depth understanding of usage of the fundamental concepts of Java and J2EE
  • Knowledge and application of Java, J2EE, Spring, Spring Boot, HTML/CSS, JavaScript, JSP, Servlets, JDBC, Struts framework
  • Experience with any SQL/No SQL databases (Oracle, Sybase, Mongo etc.)
Job Responsibility
Job Responsibility
  • Conduct tasks related to feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish and implement new or revised applications systems and programs to meet specific business needs or user areas
  • Monitor and control all phases of development process and analysis, design, construction, testing, and implementation as well as provide user and operational support on applications to business users
  • Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues, provide evaluation of business process, system process, and industry standards, and make evaluative judgement
  • Recommend and develop security measures in post implementation analysis of business usage to ensure successful system design and functionality
  • Consult with users/clients and other technology groups on issues, recommend advanced programming solutions, and install and assist customer exposure systems
  • Ensure essential procedures are followed and help define operating standards and processes
  • Serve as advisor or coach to new or lower level analysts
  • Has the ability to operate with a limited level of direct supervision
  • Can exercise independence of judgement and autonomy
  • Acts as SME to senior stakeholders and /or other team members
  • Fulltime
Read More
Arrow Right