Java Software Engineer - Connectors - Remote
Role Overview
Join Jitterbit's engineering team as a Java Backend Software Engineer building reliable, stable, and scalable SaaS capabilities for integration and API management.
The role focuses on connector integrations, distributed systems, and mission-critical customer workflows.
Key Skills for This Role
Full Job Posting
Role overview
Join Jitterbit's engineering team as a Java Backend Software Engineer building reliable, stable, and scalable SaaS capabilities for integration and API management.
The role focuses on connector integrations, distributed systems, and mission-critical customer workflows.
Responsibilities
- Design and implement high-performance, fault-tolerant connector integrations and adapters.
- Architect cloud-native microservices and build data pipelines across REST, SOAP, GraphQL, gRPC, webhooks, and event-driven patterns.
- Drive subsystem technical decisions, contribute to RFCs and architecture reviews, and mentor junior engineers.
- Implement monitoring, logging, and tracing; own operational health and observability.
- Collaborate with Product, DevOps, and SRE to deliver features, resolve incidents, and improve reliability.
- Champion code reviews, testing, security hardening, and performance optimization; contribute to infrastructure and developer experience.
Qualifications
- 7+ years designing and building large-scale distributed backend systems with high throughput and low latency.
- 5+ years of production experience with multi-tenant SaaS architectures, including isolation, rate limiting, and resource management.
- Proven system design and architectural decision-making experience, including mentoring engineers.
- Strong problem-solving and debugging skills for complex production issues in distributed systems.
- Deep experience with microservices, service decomposition, API design, and inter-service communication.
- Hands-on experience with AWS, Google Cloud, or Azure; familiarity with Kubernetes and serverless patterns.
- Strong engineering fundamentals, including SOLID, design patterns, system design, and testing strategies.
- Expert Java 8+ experience; protocol knowledge including REST, SOAP, GraphQL, and gRPC.
- Experience with message brokers, SQL and NoSQL databases, Docker, Git, CI/CD, Linux, and observability tooling.
Technical skills
- Java ecosystem experience may include Spring Boot, Guava, and Netty.
- Message broker options include RabbitMQ, Apache Kafka, AWS SQS/SNS, or similar.
- NoSQL options include MongoDB, DynamoDB, and Cassandra.
- CI/CD tools may include GitHub Actions, Jenkins, or ArgoCD; infrastructure as code may include Terraform or CloudFormation.
- Observability tools include ELK or Splunk, Prometheus or Grafana, and Jaeger or Zipkin.
Workplace
- The team is distributed and describes its culture as remote-friendly.
What you'll get
- Career development and mentorship.
- A flexible, remote-friendly company environment.
Apply for this job in 1 click
Skip the repetitive application forms
Install the Base Career Chrome Extension and autofill job applications across major job boards with your profile.
Trusted by over 500,000 job seekers on Base Career
More from this employer
More jobs at Jitterbit
Manager Marketing Ops, Analytics & ABM
, CAN
Jitterbit is seeking a marketing operations manager to own its marketing technology stack, lifecycle workflows, lead routing, analytics, and data governance. The role aligns Marketing and Sales processes and delivers act
Senior Software Engineer C++ - Backend - Remote
Bengaluru, IND
Senior Software Engineer C++ - Backend - Remote
New Delhi, IND
Manager Marketing Ops, Analytics & ABM
Ottawa, CAN
Manager Marketing Ops, Analytics & ABM
, CAN
IT Support & Systems Engineer
Victoria, CAN
IT Support & Systems Engineer
Kenora, CAN
IT Support & Systems Engineer
Vancouver, CAN
IT Support & Systems Engineer
Dryden, CAN
Senior Software Engineer C++ - Backend - Remote
Bengaluru, IND
Senior Software Engineer C++ - Backend - Remote
New Delhi, IND