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
