{"schemaVersion":"jobsearcher.job.v1","id":"6c07049ccc2ce9602cf448d9","url":"https://jobsearcher.com/jobs/6c07049ccc2ce9602cf448d9","canonicalUrl":"https://jobsearcher.com/jobs/6c07049ccc2ce9602cf448d9","title":"Java Backend Developer","description":"Job SummaryWe are looking for an experienced Java Backend Developer with strong hands-on expertise in Java, Spring Boot, Apache Flink, Apache Kafka, and Microservices. The ideal candidate will develop scalable backend services and real-time data-streaming applications capable of processing high-volume data with low latency.The role requires strong knowledge of stream processing, distributed systems, event-driven architecture, REST APIs, and cloud-native application development.Key ResponsibilitiesDesign, develop, and maintain scalable backend applications using Java and Spring Boot.Build real-time data-processing and streaming applications using Apache Flink.Develop Flink jobs for high-volume, low-latency stream processing.Design and implement Kafka-based event-driven data pipelines.Develop Kafka producers and consumers and manage topics, partitions, consumer groups, and offsets.Build and maintain RESTful APIs and microservices.Integrate Apache Flink with Kafka, databases, APIs, and other enterprise data sources.Implement data transformation, enrichment, filtering, aggregation, and windowing using Flink.Work with Flink state management, checkpoints, fault tolerance, and exactly-once/at-least-once processing concepts.Optimize applications for throughput, latency, scalability, and reliability.Design solutions using distributed-system and event-driven architecture principles.Perform debugging, root-cause analysis, performance tuning, and production support.Write clean, reusable, maintainable, and testable Java code.Develop unit and integration tests using JUnit and Mockito.Participate in code reviews, technical design discussions, and architecture reviews.Collaborate with QA, DevOps, product, and other engineering teams.Contribute to CI/CD, deployment automation, monitoring, and application observability.Required Technical Skills5+ years of hands-on experience in Java backend development.Strong proficiency in Core Java 8/11/17+.Strong experience with Spring Boot and Spring Framework.Hands-on experience with Apache Flink and stream-processing applications.Strong understanding of Flink DataStream API and real-time data processing.Experience with Apache Kafka and event-driven architecture.Strong experience developing Microservices and RESTful APIs.Good understanding of distributed systems and asynchronous processing.Experience with SQL and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra.Strong understanding of Java Collections, Streams, Multithreading, Exception Handling, and OOP.Experience with Maven or Gradle.Experience with Git and version-control workflows.Experience with JUnit, Mockito, and integration testing.Apache Flink SkillsCandidates should have hands-on experience with:Apache Flink architecture and runtime concepts.DataStream API.Stream transformations and operators.Keyed Streams and stateful stream processing.Tumbling, sliding, and session windows.Event-time and processing-time semantics.Watermarks and late-arriving events.State management and state backends.Checkpointing and savepoints.Fault tolerance and recovery.Parallelism and task slots.Backpressure and performance optimization.Exactly-once and at-least-once processing.Integration with Apache Kafka and other data sources/sinks.Kafka & Event StreamingStrong understanding of Kafka architecture.Experience with Kafka producers and consumers.Knowledge of topics, partitions, offsets, and consumer groups.Experience handling message ordering, retries, failures, and dead-letter queues.Understanding of event-driven and asynchronous architectures.Experience designing scalable real-time streaming pipelines.Cloud & DevOps - Good to HaveExperience with Docker and Kubernetes.Exposure to AWS, Azure, or GCP.Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Experience with monitoring and observability tools such as Prometheus, Grafana, ELK, Splunk, or Datadog.Experience deploying and operating Flink applications in containerized or cloud environments.Preferred QualificationsExperience with Flink SQL / Table API.Experience with Confluent Kafka.Knowledge of Apache Avro, Protobuf, or Schema Registry.Experience with Redis, Elasticsearch, Cassandra, or other distributed data stores.Knowledge of Kubernetes operators for Flink.Experience working with high-throughput, low-latency applications.Understanding of distributed systems, data pipelines, and real-time analytics.Experience in Agile/Scrum development environments","company":"Diamondpick","rawCompany":"diamondpick","city":"San Leandro","state":"CA","isRemote":false,"isActive":true,"createdAt":"2026-09-19T13:06:31.844Z","occupations":[{"code":"15-1252.00","title":"Software Developers","slug":"software-developers"},{"code":"15-1299.08","title":"Computer Systems Engineers/Architects","slug":"computer-systems-engineers-architects"},{"code":"15-1254.00","title":"Web Developers","slug":"web-developers"}],"industries":[{"code":"541511","title":"Custom Computer Programming Services","slug":"custom-computer-programming-services"},{"code":"541512","title":"Computer Systems Design Services","slug":"computer-systems-design-services"},{"code":"513210","title":"Software Publishers","slug":"software-publishers"}],"jobPosting":{"@context":"https://schema.org","@type":"JobPosting","title":"Java Backend Developer","description":"Job SummaryWe are looking for an experienced Java Backend Developer with strong hands-on expertise in Java, Spring Boot, Apache Flink, Apache Kafka, and Microservices. The ideal candidate will develop scalable backend services and real-time data-streaming applications capable of processing high-volume data with low latency.The role requires strong knowledge of stream processing, distributed systems, event-driven architecture, REST APIs, and cloud-native application development.Key ResponsibilitiesDesign, develop, and maintain scalable backend applications using Java and Spring Boot.Build real-time data-processing and streaming applications using Apache Flink.Develop Flink jobs for high-volume, low-latency stream processing.Design and implement Kafka-based event-driven data pipelines.Develop Kafka producers and consumers and manage topics, partitions, consumer groups, and offsets.Build and maintain RESTful APIs and microservices.Integrate Apache Flink with Kafka, databases, APIs, and other enterprise data sources.Implement data transformation, enrichment, filtering, aggregation, and windowing using Flink.Work with Flink state management, checkpoints, fault tolerance, and exactly-once/at-least-once processing concepts.Optimize applications for throughput, latency, scalability, and reliability.Design solutions using distributed-system and event-driven architecture principles.Perform debugging, root-cause analysis, performance tuning, and production support.Write clean, reusable, maintainable, and testable Java code.Develop unit and integration tests using JUnit and Mockito.Participate in code reviews, technical design discussions, and architecture reviews.Collaborate with QA, DevOps, product, and other engineering teams.Contribute to CI/CD, deployment automation, monitoring, and application observability.Required Technical Skills5+ years of hands-on experience in Java backend development.Strong proficiency in Core Java 8/11/17+.Strong experience with Spring Boot and Spring Framework.Hands-on experience with Apache Flink and stream-processing applications.Strong understanding of Flink DataStream API and real-time data processing.Experience with Apache Kafka and event-driven architecture.Strong experience developing Microservices and RESTful APIs.Good understanding of distributed systems and asynchronous processing.Experience with SQL and/or NoSQL databases such as PostgreSQL, MySQL, MongoDB, or Cassandra.Strong understanding of Java Collections, Streams, Multithreading, Exception Handling, and OOP.Experience with Maven or Gradle.Experience with Git and version-control workflows.Experience with JUnit, Mockito, and integration testing.Apache Flink SkillsCandidates should have hands-on experience with:Apache Flink architecture and runtime concepts.DataStream API.Stream transformations and operators.Keyed Streams and stateful stream processing.Tumbling, sliding, and session windows.Event-time and processing-time semantics.Watermarks and late-arriving events.State management and state backends.Checkpointing and savepoints.Fault tolerance and recovery.Parallelism and task slots.Backpressure and performance optimization.Exactly-once and at-least-once processing.Integration with Apache Kafka and other data sources/sinks.Kafka & Event StreamingStrong understanding of Kafka architecture.Experience with Kafka producers and consumers.Knowledge of topics, partitions, offsets, and consumer groups.Experience handling message ordering, retries, failures, and dead-letter queues.Understanding of event-driven and asynchronous architectures.Experience designing scalable real-time streaming pipelines.Cloud & DevOps - Good to HaveExperience with Docker and Kubernetes.Exposure to AWS, Azure, or GCP.Experience with CI/CD tools such as Jenkins, GitHub Actions, GitLab CI, or Azure DevOps.Experience with monitoring and observability tools such as Prometheus, Grafana, ELK, Splunk, or Datadog.Experience deploying and operating Flink applications in containerized or cloud environments.Preferred QualificationsExperience with Flink SQL / Table API.Experience with Confluent Kafka.Knowledge of Apache Avro, Protobuf, or Schema Registry.Experience with Redis, Elasticsearch, Cassandra, or other distributed data stores.Knowledge of Kubernetes operators for Flink.Experience working with high-throughput, low-latency applications.Understanding of distributed systems, data pipelines, and real-time analytics.Experience in Agile/Scrum development environments","datePosted":"2026-09-19T13:06:31.844Z","dateModified":"2026-09-19T13:06:31.844Z","hiringOrganization":{"@type":"Organization","name":"Diamondpick","sameAs":"https://jobsearcher.com"},"jobLocation":{"@type":"Place","address":{"@type":"PostalAddress","addressLocality":"San Leandro","addressRegion":"CA","addressCountry":"US"}},"identifier":{"@type":"PropertyValue","name":"JobSearcher","value":"6c07049ccc2ce9602cf448d9"},"url":"https://jobsearcher.com/jobs/6c07049ccc2ce9602cf448d9"}}