SlipstreamJobs tracks this role from the company's public career site. Apply directly on the employer's site.
Jitterbit is an iPaaS (Integration Platform as a Service) and API Management platform recognized in Gartner's leader quadrant for five consecutive years. The company helps customers solve mission-critical business problems by making system integration easy, reliable, and scalable.
You will join the engineering team as a Java Backend Software Engineer focused on building connectors and distributed systems. The team values code quality, distributed ownership, mentorship, and innovation. Engineers own their subsystems end-to-end from design to production support, and the culture emphasizes remote-first collaboration.
Key Responsibilities:
- Design and implement high-performance, fault-tolerant connector integrations and adapters handling mission-critical workflows 24/7/365
- Architect distributed microservices following cloud-native design patterns (circuit breakers, bulkheads, observability) for multi-tenant SaaS environments
- Build and optimize data pipelines supporting multiple protocols (REST, SOAP, GraphQL, gRPC, webhooks) and communication patterns (synchronous, asynchronous, event-driven)
- Drive technical decisions on critical subsystems; contribute to RFCs and architectural reviews; mentor junior engineers on system design
- Implement comprehensive monitoring, logging, and tracing; own operational health and observability of deployed systems
- Collaborate with Product, DevOps, and SRE teams to deliver features, resolve production incidents, and improve platform reliability
- Champion best practices: code reviews, testing strategies (unit, integration, chaos), security hardening, and performance optimization
- Contribute to platform infrastructure and developer experience initiatives
You are self-driven, excel in distributed teams, communicate clearly, and make data-driven decisions. You mentor others, take ownership, and believe in the power of integration and APIs to transform how systems work.
Requirements:
- 7+ years designing and building large-scale, distributed backend systems with high throughput and low latency
- 5+ years working with multi-tenant SaaS architectures in production; deep understanding of isolation, rate-limiting, and resource management
- Proven ability to drive system design and participate in architectural decisions; experience mentoring engineers
- Strong problem-solving and debugging skills for complex production issues in distributed systems
- Deep experience with microservices architecture, service decomposition, API design, and inter-service communication
- Hands-on experience with cloud platforms (AWS, Google Cloud, or Azure); familiarity with Kubernetes and serverless patterns
- Strong software engineering fundamentals: SOLID principles, design patterns, system design, testing strategies
- Expert-level Java (Java 8+): OOP, concurrency, performance tuning, memory management, Spring Boot, Guava, Netty
- Protocol expertise: REST, SOAP, GraphQL, gRPC, HTTP semantics, caching, rate limiting, error handling
- Message brokers & event streaming: RabbitMQ, Apache Kafka, AWS SQS/SNS; understanding of at-least-once delivery, dead-letter queues, stream processing
- Database technologies: Strong SQL (query optimization, indexing); NoSQL experience (MongoDB, DynamoDB, Cassandra) and consistency trade-offs
- Containerization & orchestration: Docker proficiency; practical Kubernetes or container runtime experience in production
- Advanced Git workflows; experience with GitHub or similar platforms
- CI/CD & DevOps: GitHub Actions, Jenkins, ArgoCD; ability to write build pipelines, deployment scripts, infrastructure-as-code (Terraform, CloudFormation)
- Linux command line comfort; understanding of OS-level concepts (memory, processes, file systems, networking)
- Observability: Experience with logging (ELK, Splunk), metrics (Prometheus, Grafana), distributed tracing (Jaeger, Zipkin)