Discover Technata Job board

Find your next tech job in Kanata North, Canada’s largest technology park. Then explore endless international opportunities and dream about where your career will take you. With the Country’s largest density of technology companies ranging from promising startups to leading global giants, Kanata North is the place to be if you are serious about a career in tech.

Senior Software Engineer - Java Integration

Pivotree

Pivotree

Software Engineering
Multiple locations
Posted on Sep 11, 2025

Job Summary
We are seeking a highly skilled and motivated backend developer to join our dynamic engineering team. This role will be crucial in designing, developing, and maintaining robust and scalable integration solutions that directly contribute to a frictionless and seamless experience for our end users. The ideal candidate will have strong expertise in Java and Spring Boot, coupled with hands-on experience in modern messaging frameworks. Familiarity with modern serverless architectures in cloud environments, notably AWS, will be a significant asset.

Key Responsibilities

  • Design, develop, and implement highly reliable and scalable integration solutions using Java and Spring Boot.
  • Work extensively with messaging frameworks such as Kafka, RabbitMQ, or similar technologies to build event-driven and asynchronous communication patterns.
  • Collaborate with cross-functional teams (e.g., backend, frontend, product, DevOps) to understand integration requirements and translate them into technical specifications.
  • Develop and maintain APIs (RESTful, GraphQL) for seamless data exchange between disparate systems.
  • Implement robust error handling, monitoring, and logging mechanisms for integration flows.
  • Optimize integration solutions for performance, scalability, and security.
  • Participate in code reviews, ensuring adherence to coding standards, best practices, and architectural guidelines.
  • Develop comprehensive unit tests for all integration code using frameworks like JUnit and Mockito, ensuring high code coverage.
  • Design and implement integration tests to validate end-to-end data flow and communication between connected systems and microservices.
  • Troubleshoot and resolve complex integration issues in production and non-production environments.
  • Stay up-to-date with emerging integration technologies, patterns, and best practices.


Qualifications

  • 3+ years of professional software development experience, with a strong focus on enterprise integration.
  • Proven expertise in Java development.
  • Experience with the Spring Boot framework for building microservices and integration applications.
  • Experience with relational databases (e.g., PostgreSQL, MySQL, Oracle) and Spring Data JPA.
  • Familiarity with NoSQL databases (e.g., MongoDB, Cassandra) and Spring Data modules for NoSQL
  • Hands-on experience with messaging frameworks such as Kafka, RabbitMQ, ActiveMQ, or similar.
  • Familiarity with version control systems (e.g., Git).
  • Strong understanding of software development lifecycle (SDLC) and Agile methodologies.
  • Excellent problem-solving skills, attention to detail, and ability to work independently as well as in a team environment.


Nice-to-Have Skills (Bonus Points)

  • A solid understanding of and practical experience with serverless architectures on leading cloud platforms such as AWS, Azure, or Google Cloud.
  • Experience with containerization technologies (Docker, Kubernetes).
  • Familiarity with CI/CD pipelines for automated deployments.
  • Experience with monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack, CloudWatch).