J

Jitterbit

API management and iPaaS integration platform

Java Software Engineer - Connectors

Backend EngineeringConfirmed live in the last 24 hours
Full-timeBengaluru, Karnataka, IndiaNo salary listed

About the Job

Requirements

  • At least 7 years of experience designing and building large-scale distributed backend systems with high-throughput and low-latency requirements.
  • At least 5 years of production experience with multi-tenant SaaS architectures, including understanding tenant isolation, rate limiting, and resource management.
  • Ability to drive system design and participate in architectural decisions; experience mentoring engineers on design patterns and best practices.
  • Strong problem-solving and debugging skills, including diagnosing complex production issues in distributed systems.
  • Deep experience with microservices architecture, including service decomposition, API design, and inter-service communication patterns.
  • Hands-on experience with AWS, Google Cloud, or Azure; familiarity with Kubernetes and serverless patterns.
  • Strong software engineering fundamentals, including SOLID principles, design patterns, system design, and unit, integration, and end-to-end testing strategies.
  • Expert-level Java 8 or later, including object-oriented programming, concurrency, performance tuning, memory management (heap and garbage collection), and Java ecosystem tools such as Spring Boot, Guava, and Netty.
  • Expertise with REST, SOAP, GraphQL, and gRPC protocols and related concepts including HTTP semantics, caching, rate limiting, and error handling.
  • Hands-on experience with RabbitMQ, Apache Kafka, AWS SQS/SNS, or similar message brokers or event-streaming systems; understanding of at-least-once delivery, dead-letter queues, and stream processing.
  • Strong SQL skills, including query optimization and indexing; experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra and their consistency trade-offs.
  • Proficiency with Docker and practical production experience with Kubernetes or container runtimes.
  • Advanced Git workflows, including branching strategies, rebasing, and cherry-picking; experience with GitHub or similar platforms.
  • Working knowledge of GitHub Actions, Jenkins, ArgoCD, or similar CI/CD tools; ability to write build pipelines, deployment scripts, and infrastructure as code using Terraform, CloudFormation, or similar tools.
  • Comfort with the Linux command line and understanding of operating-system concepts including memory allocation, processes, file systems, and networking.
  • Experience with logging tools such as ELK or Splunk, metrics tools such as Prometheus or Grafana, and distributed tracing tools such as Jaeger or Zipkin.
  • Excellent written and verbal communication skills.
  • Ability to work effectively in a distributed team and remote culture.

Responsibilities

  • Design and implement high-performance, fault-tolerant connector integrations and adapters that handle mission-critical business workflows continuously.
  • Architect distributed microservices using cloud-native patterns, including circuit breakers, bulkheads, and observability, for multi-tenant SaaS environments.
  • Build and optimize data pipelines that handle REST, SOAP, GraphQL, gRPC, and webhooks, as well as synchronous, asynchronous, and event-driven communication patterns.
  • Drive technical decisions on critical subsystems, contribute to RFCs and architectural reviews, and mentor junior engineers on system design principles.
  • Implement monitoring, logging, and tracing, and own the 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 code reviews, testing strategies including unit, integration, and chaos testing, security hardening, and performance optimization.
  • Contribute to platform infrastructure and developer experience initiatives that benefit the engineering organization.

Desired Qualifications

  • Familiarity with Kubernetes and serverless patterns.
  • Experience with NoSQL databases such as MongoDB, DynamoDB, or Cassandra.

About the Company

Jitterbit

API management and iPaaS integration platform

Jitterbit provides integration software for enterprises, offering API management, iPaaS, and B2B EDI to connect applications, APIs, and business processes across industries. Its platform lets organizations design and run data integrations that automate processes like Quote to Cash and Order to Fulfillment, and it runs as a subscription with optional support and consulting services. The product emphasizes ease of use with features such as cloud backup, easy upgrades, and scheduled or manual operation runs, setting it apart from competitors through integrated capabilities and broad application. The goal is to help businesses connect their systems and data to improve customer and employee experiences, optimize service delivery, and enhance e-commerce operations.

Company size
201-500
Company stage
Series C
Total funding
$45M
Headquarters
Alameda, CA
Founded
2004

Recently Posted Jobs

Explore more opportunities at Jitterbit

See more jobs