Integration Developer at Symbiotic Digital | Canada | Rezi

Integration Developer at Symbiotic Digital

Integration Developer

Symbiotic Digital · Canada

Yesterday

Integration Developer

Symbiotic Digital · Canada

a day ago
Resume preview

Impress employers and recruiters.
Choose from hundreds of resume examples.

Target Resume Now

About the Role

We are seeking a Senior API Software Developer/Integration Developer with 8+ years of experience responsible for creating and consuming APIs to translate functional specifications into working, tested applications. The successful candidate will develop detailed programming specifications, user interface designs, prototypes, write and/or generate code, compile data-driven programs, conduct unit testing, and debug code.

Responsibilities

  • Design and develop detailed RESTful API specifications, including endpoints, request/response models, authentication methods, and error handling.
  • Build clean, scalable, and secure REST APIs using Java and Spring Boot.
  • Design and implement modular, independently deployable microservices.
  • Develop applications that transform and route data based on business requirements.
  • Create comprehensive automated test coverage using tools such as JUnit, Mockito, or Test Containers.
  • Design and implement efficient relational database schemas.
  • Optimize APIs for performance, response time, memory usage, and throughput.
  • Implement secure authentication and authorization mechanisms using OAuth2, JWT, and other security frameworks.
  • Develop containerized applications utilizing Docker and Kubernetes technologies.
  • Implement monitoring and logging solutions for operational visibility.
  • Produce technical documentation, deployment guides, and operational procedures.
  • Participate in code reviews and mentor junior developers.
  • Provide regular status updates on development progress and deliverables.
  • Resolve production issues, regression defects, and performance-related concerns.
  • Participate in on-call support for production issues, including occasional weekend support.
  • Assist with troubleshooting and providing operational support as required.

Requirements

  • Extensive experience designing, building, and consuming REST APIs, including API documentation and testing.
  • Strong expertise in integration patterns and integration solution development using Spring Integration.
  • Deep understanding of microservice architecture and scalable, highly available systems.
  • Hands-on experience with Azure services, messaging queues, event-driven architecture, and asynchronous processing.
  • Strong SQL skills with experience using relational databases such as SQL Server or Oracle.
  • Experience implementing OAuth2, JWT, SAML, and related authentication and authorization technologies.
  • Experience transforming data across formats including JSON, XML, and CSV.
  • Ability to apply data transformation techniques such as mapping and normalization.
  • Strong proficiency in object-oriented and functional programming using modern Java.
  • Extensive experience with Java, Spring Boot, and the Java development ecosystem.
  • Strong knowledge of REST API standards, HTTP methods, status codes, and best practices.
  • Experience with Spring Integration and enterprise integration technologies including JMS and AMQP.
  • Strong XML experience, including XSLT and XPath.
  • Experience with Azure Service Bus and event-driven architecture.
  • Understanding of security best practices, authentication, authorization, and encryption.
  • Strong experience writing automated unit and API tests.
  • Experience with Kubernetes, Helm, Docker, OpenShift, and container orchestration technologies.
  • Familiarity with Agile methodologies such as Scrum and Kanban.
  • Excellent communication and stakeholder engagement skills.
  • Strong analytical, troubleshooting, and debugging capabilities.
  • Experience mentoring junior developers.
  • Ability to prioritize work and manage multiple responsibilities in a fast-paced environment.
  • Experience within justice, law enforcement, regulatory, or other public sector environments.
  • Previous experience working within government or public sector organizations.

Skills

  • API Development
  • Integration Development
  • RESTful APIs
  • Java
  • Spring Boot
  • Microservices
  • Automated Testing
  • JUnit
  • Mockito
  • Test Containers
  • Relational Databases
  • SQL
  • SQL Server
  • Oracle
  • OAuth2
  • JWT
  • SAML
  • Data Transformation
  • JSON
  • XML
  • CSV
  • Object-Oriented Programming
  • Functional Programming
  • JMS
  • AMQP
  • XSLT
  • XPath
  • Azure Service Bus
  • Event-Driven Architecture
  • Kubernetes
  • Helm
  • Docker
  • OpenShift
  • Agile Methodologies
  • Scrum
  • Kanban
  • Communication
  • Stakeholder Engagement
  • Analytical Skills
  • Troubleshooting
  • Debugging
  • Mentoring

Location

  • Toronto, ON

Work Type

  • Onsite
  • Full-time

Experience Level

  • Senior
  • 8+ years

About the Company

  • Symbiotic Digital provides the IT Experts you need that solve problems and get things done.
  • See what the top 2% in their field can do for you.
  • Symbiotic Digital is a division of Symbiotic Group Inc.
  • We serve customers in two ways, we provide: Digital Experts: IT Consulting expertise. Bright Minds That Produce Proven Results, Recruitment: Find The Right People You Need
  • Serving IT & Business leaders, Symbiotic Digital provides a business system that enable us to provide the Expert Technical staff needed to solve challenging business and IT problems.
  • IT leaders in the most reputable organizations in Canada have relied on Symbiotic Digital to help them staff difficult assignments with proven Experts uniquely evaluated by our proven QMS- Quality Management System Staff Development Model.
  • We are a 100% Indigenous owned company.
  • Learn more online at https://www.symbioticgroup.com/home-sd/.