Java Consultant – 100% Remote (USA, Indiana)

Filled
February 23, 2026

Job Description

Location: Remote (USA – Indiana)
Duration: Long-term
Rate: DOE

Job Overview

We are seeking an experienced Java Consultant to design, build, and optimize enterprise-grade applications. This role is fully remote and requires hands-on expertise with Java, Spring Boot, cloud services, and distributed systems.

Key Responsibilities

  • Develop applications using Java and Object-Oriented Design Principles.
  • Build Spring Boot RESTful services and integrate Spring Cloud features (Circuit Breakers, Distributed Configuration).
  • Work with Java Streams API, Lambdas, and Thread Executor Pools for high-throughput real-time data processing.
  • Implement Database integrations using Hibernate or Spring Data and optimize SQL/business logic for 50%+ performance improvements.
  • Design and deploy Kafka clusters capable of handling 10M messages/hour on 2KB payloads, including Multi-AZ AWS deployments.
  • Create highly available and low-latency services across Multi-AZ & Multi-Region cloud environments.
  • Develop algorithms to optimize execution time and reduce end-to-end latency.
  • Deploy and manage Kubernetes clusters on AWS EKS using Terraform.
  • Troubleshoot and debug Java applications on Linux EC2 instances.

Required Skills & Expertise

  • Extensive Java development experience with OOP and multithreading.
  • Strong experience with Spring Boot, Spring Cloud, Hibernate, and Spring Data.
  • Hands-on experience with Kafka, high-throughput distributed messaging systems, and AWS cloud services.
  • Proficient in SQL optimization, performance tuning, and algorithm design.
  • Familiarity with Terraform, Kubernetes (EKS), and CI/CD pipelines.
  • Experience debugging and monitoring Java apps in Linux environments.
  • Ability to design and deliver highly available, scalable, and performant applications.