Jitterbit

Java Backend Software Engineer

Jitterbit
Apply
4 days ago
Remote, BrazilSenior

Responsibilities

  • Design and implement high-performance, fault-tolerant connector integrations and adapters for mission-critical workflows.
  • Architect distributed microservices and multi-tenant SaaS systems using cloud-native design patterns.
  • Build and optimize data pipelines supporting REST, SOAP, GraphQL, gRPC, webhooks, and synchronous, asynchronous, and event-driven communication.
  • Drive technical decisions, contribute to RFCs and architectural reviews, and mentor junior engineers.
  • Implement monitoring, logging, tracing, and observability practices while owning deployed system health.
  • Collaborate with Product, DevOps, and SRE teams to deliver features, resolve production incidents, and improve reliability.
  • Apply code reviews, unit, integration, and chaos testing, security hardening, and performance optimization.
  • Contribute to platform infrastructure and developer experience initiatives.

Requirements

  • Strong experience designing and building large-scale distributed backend systems with high throughput and low latency.
  • Production experience with multi-tenant SaaS architectures, including tenant isolation, rate limiting, and resource management.
  • Experience driving system design, participating in architectural decisions, and mentoring engineers.
  • Strong debugging and problem-solving skills for complex distributed production issues.
  • Deep experience with microservices architecture, service decomposition, API design, and inter-service communication.
  • Hands-on experience with AWS, Google Cloud, or Azure and 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.
  • Expert-level Java 8+ experience, including object-oriented programming, concurrency, performance tuning, memory management, and the Java ecosystem.
  • Experience with REST, SOAP, GraphQL, gRPC, HTTP semantics, caching, rate limiting, and error handling.
  • Hands-on experience with RabbitMQ, Apache Kafka, AWS SQS/SNS, or similar messaging and event-streaming systems.
  • Strong SQL skills and experience with MongoDB, DynamoDB, Cassandra, or comparable NoSQL databases.
  • Production experience with Docker and Kubernetes or other container runtimes.
  • Advanced Git workflows and experience with GitHub or similar platforms.
  • Working knowledge of GitHub Actions, Jenkins, ArgoCD, Terraform, or CloudFormation, including build pipelines, deployment scripts, and infrastructure as code.
  • Comfort with the Linux command line and operating-system concepts such as memory allocation, processes, file systems, and networking.
  • Experience with ELK, Splunk, Prometheus, Grafana, Jaeger, or Zipkin for logging, metrics, and distributed tracing.

Benefits

  • Career development and mentorship.
  • Flexible, remote-friendly work arrangement.
  • Opportunity to work at a growing integration platform as a service company.
  • Mission-driven environment focused on business-process automation.
  • Equal opportunity employment environment.

Tech Stack

Amazon DynamoDBApache CassandraApache KafkaAWSAzureDockerGitGitHub ActionsGoogle CloudGrafanaGraphQLgRPCJavaJenkinsKubernetesLinuxMongoDBPrometheusRabbitMQSOAPSplunkSpring BootTerraform

Categories

Jitterbit

About Jitterbit

201-500 employees
Contact me