Jitterbit
Java Software Engineer - Connectors
Interested in this opportunity? Apply through the protected RemoteKraft flow.
Log in to ApplyFull Time
Senior · 7 years
Bengaluru, KA, India
Remote
2026-09-29
smartrecruiters
Engineering team
Requirements Summary
The ideal candidate has 7+ years of experience designing and building large-scale, distributed backend systems, with expertise in Java, microservices architecture, cloud platforms, container orchestration, and software engineering fundamentals
Benefits
Full Job Description
Role Overview Join Jitterbit's engineering team as a Java Backend Software Engineer to design, architect, and implement robust, scalable distributed systems that power our SaaS platform. The role offers significant technical depth and opportunities for engineers ready to grow into more senior responsibilities. What You Will Do Design and implement high-performance, fault-tolerant connector integrations and adapters, architect distributed microservices, build and optimize data pipelines, drive technical decisions, and contribute to platform infrastructure and developer experience initiatives. Why It Might Be a Fit The ideal candidate is an engineer who can turn ideas into extremely reliable and scalable designs, with excellent written and verbal communication skills, and the ability to work in a distributed team and excel in a remote culture. Requirements 7+ years designing and building large-scale, distributed backend systems handling high throughput and low latency requirements 5+ years working with multi-tenant SaaS architectures in production Proven ability to drive system design and participate in architectural decisions Strong problem-solving and debugging skills Deep experience with microservices architecture, including service decomposition, API design, and inter-service communication patterns Hands-on experience with cloud platforms (AWS, Google Cloud, or Azure) Familiarity with container orchestration (Kubernetes) and serverless patterns Strong foundation in software engineering fundamentals: SOLID principles, design patterns, system design, testing strategies (unit, integration, e2e) Expert-level Java (Java 8+): Strong OOP principles, concurrency, performance tuning, memory management (heap, GC), and the Java ecosystem (Spring Boot, Guava, Netty, etc.) Protocol expertise: REST, SOAP, GraphQL, gRPC, and related concepts (HTTP semantics, caching, rate limiting, error handling) Message brokers & event streaming: Hands-on experience with RabbitMQ, Apache Kafka, AWS SQS/SNS, or similar Database technologies: Strong SQL (query optimization, indexing); experience with NoSQL databases (MongoDB, DynamoDB, Cassandra) and their consistency trade-offs Containerization & orchestration: Proficiency with Docker; practical experience with Kubernetes or container runtimes in production Version control: Advanced Git workflows (branching strategies, rebasing, cherry-picking); experience with GitHub or similar platforms CI/CD & DevOps: Working knowledge of GitHub Actions, Jenkins, ArgoCD, or similar; ability to write build pipelines, deployment scripts, and infrastructure-as-code (Terraform, CloudFormation) OS & systems: Comfortable with Linux command line; understanding of OS-level concepts (memory allocation, processes, file systems, networking) Observability: Experience with logging (ELK, Splunk), metrics (Prometheus, Grafana), and distributed tracing (Jaeger, Zipkin) Benefits Work for a growing leader within the Integration Platform as a Service (iPaaS) tech space Join a mission-driven company that is transforming the industry by changing the way customers use API creation within business-critical processes Career development and mentorship A flexible, remote-friendly company with personality and heart