Java Backend Software Engineer

New
J
JitterbitIPaaS, Integration
BrazilFull-TimeMiddle
Salary not disclosed
Apply NowOpens the employer's application page

Job Details

Required Skills
AWSDockerSQLJavaKafkaKubernetesSpring BootCI/CDMicroservicesDistributed Systems

Requirements

  • Expert-level Java (8+) experience with a focus on concurrency, performance tuning, and memory management.
  • Deep understanding of distributed systems architecture and microservices design.
  • Experience building and maintaining multi-tenant SaaS architectures.
  • Hands-on experience with cloud platforms (AWS, Google Cloud, or Azure).
  • Proficiency with containerization (Docker) and orchestration (Kubernetes).
  • Strong foundation in REST, SOAP, GraphQL, and gRPC protocols.
  • Experience with message brokers and event streaming (e.g., Kafka, RabbitMQ, SQS/SNS).
  • Proficiency with SQL (query optimization, indexing) and NoSQL databases (e.g., MongoDB, Cassandra).
  • Working knowledge of CI/CD, infrastructure-as-code, and Git workflows.
  • Familiarity with observability tools (ELK, Prometheus, Grafana, Jaeger).

Responsibilities

  • Design and implement high-performance, fault-tolerant connector integrations and adapters for business workflows.
  • Architect distributed microservices using cloud-native design patterns.
  • Build and optimize data pipelines for multiple communication protocols including REST, SOAP, GraphQL, and gRPC.
  • Contribute to architectural reviews and mentor junior engineers on system design principles.
  • Implement comprehensive monitoring, logging, and tracing to maintain system operational health.
  • Collaborate with Product, DevOps, and SRE teams to deliver features and resolve incidents.
  • Champion best practices including code reviews, security hardening, and performance optimization.
View Full Description & ApplyYou'll be redirected to the employer's site
View details
Apply Now