B

Bitovi

End-to-end software services with open tooling

Backend / Platform Developer Consultant - Temporal, Kubernetes

Backend EngineeringConfirmed live in the last 24 hours
ContractRemote in USA

About the Job

Requirements

  • Strong working knowledge of Java and the Java Virtual Machine ecosystem, such as Spring Boot; experience with additional backend languages such as Go, Python, TypeScript/JavaScript, or C# is a plus.
  • Hands-on experience with a durable execution or workflow engine, preferably Temporal, including modeling workflows and activities, handling retries and timeouts, and reasoning about idempotency and failure modes.
  • Experience designing and operating Kafka-based event streaming systems, including topic and partition design, consumer groups, schema management, ordering, delivery guarantees, and consumer lag.
  • Experience designing and building GraphQL APIs, including schema design, resolvers, and performance concerns such as N+1 queries, caching, and pagination; federation experience is a plus.
  • Deep, hands-on AWS experience architecting, deploying, and operating production systems, including EKS, networking, IAM, messaging, and data services.
  • Solid Kubernetes experience deploying, operating, and debugging production workloads.
  • Understanding of complex scaling issues, concurrency, backpressure, caching strategies, and failure modes across distributed systems.
  • Experience planning and executing migrations, including application replatforming, workflow engine migrations, data/schema migrations, or moving workloads between environments with minimal downtime.
  • Thorough understanding of CI/CD pipelines and GitOps-style delivery.
  • Experience with observability in practice, including logging, metrics, and tracing; OpenTelemetry is a plus.
  • Experience building modern microservice-based or serverless applications.
  • Expertise in database schema design and development.
  • Experience running Temporal in production, self-hosted on Kubernetes and/or Temporal Cloud.
  • Experience with Temporal workflow versioning and patching, safe deployments, long-running workflow migrations, and worker deployment and tuning, including pollers, task queues, concurrency/slot configuration, namespace management, mTLS, and capacity/scaling concerns.
  • Experience operating Kafka in production using MSK, Confluent, or self-managed Kafka on Kubernetes.
  • Experience with Kafka Connect, Kafka Streams, and schema registry workflows such as Avro or Protobuf.
  • Experience migrating between Kafka clusters or providers and integrating Kafka with downstream analytical stores.
  • Experience with processing large datasets using techniques such as Lambda and Kappa architectures.
  • Experience building or operating an internal developer platform with self-service, paved-path infrastructure for application teams.
  • Experience with GitOps using ArgoCD or Flux and a low- or zero-manual-apply delivery model.
  • Experience with infrastructure as code using Terraform/OpenTofu and provisioning AWS resources via Crossplane, ACK, or similar tools.
  • Experience writing Kubernetes controllers/operators using controller-runtime or kubebuilder and working with custom resource definitions.
  • Experience authoring and distributing Helm charts, including OCI/registry-based distribution.
  • Experience with secrets management such as External Secrets Operator, autoscaling with Karpenter or KEDA, and service mesh concepts such as Istio or SPIFFE/SPIRE.
  • Experience with EKS or comparable managed Kubernetes at scale.
  • Experience with additional queueing and messaging technologies such as AWS SQS/SNS or RabbitMQ.
  • Experience with API design across GraphQL, REST, and gRPC paradigms.
  • Experience with authentication and authorization technologies such as sessions, API tokens, and JWTs.
  • Experience with automated testing across the stack, including unit, integration, and performance/benchmarking tests.
  • Ability to travel for work; travel averages 3–5 days every quarter.

Responsibilities

  • Design and implement Java services, Temporal workflows, and Kafka-based event pipelines, and help clients adopt durable execution and event streaming from initial workflows through production scale.
  • Plan and execute large-scale modernization efforts, moving workflows, services, and data between platforms, clusters, and clouds with safety, observability, and minimal disruption as priorities.
  • Build and operate Kubernetes-native infrastructure and CI/CD on AWS so application teams can ship safely and quickly; treat reliability, observability, and repeatability as part of the deliverable.
  • Consult with clients to build outcome-driven applications and platforms, guide them through the process, identify potential problems and unknowns, and address challenges.
  • Participate in presenting at conferences, attending and giving training, planning and running meetups or local groups, and creating content in areas of expertise.

Desired Qualifications

  • Experience with backend languages in addition to Java, such as Go, Python, TypeScript/JavaScript, or C#.
  • Experience with workflow engines such as Apache Airflow or Prefect; Temporal is preferred.
  • GraphQL federation experience.
  • OpenTelemetry experience.
  • Interest in working across multiple backend languages.

About the Company

Bitovi

End-to-end software services with open tooling

Bitovi provides end-to-end technology services and builds open source tools to improve software delivery for clients. They work with large brands like Yum! Brands, Levi’s, and Walmart, offering a full suite of services that covers program management, product and UX design, frontend and backend development, DevOps automation, and quality engineering. Their approach combines open source tooling with hands-on consulting to implement practical software solutions rather than just code projects. Bitovi differentiates itself by blending open source contributions with a comprehensive service offering and a focus on community and real client impact. The company's goal is to help clients deliver software more efficiently and effectively by using open source tools and a coordinated, cross-disciplinary delivery process.

Company size
51-200
Company stage
Not listed
Total funding
Not listed
Headquarters
Illinois, United States
Founded
2005

Recently Posted Jobs

Explore more opportunities at Bitovi

See more jobs