Haystack
← Back to Jobs
Technology

Senior Java Microservices Developer

KnackHook, LLCPlano, TX🇺🇸United StatesPosted 29 Jul 2026

Why This Role Stands Out

Advance your career by designing and developing cutting-edge microservices at a reputable company, with the flexibility of a hybrid work model. You'll thrive in this role if you have a strong Java and microservices background, a passion for distributed systems, and enjoy collaborating to build scalable solutions. Apply now to join a dynamic technology team!

Quick Overview

Work Type
Hybrid
Level
Mid Senior

Job Description

Required Skills, Experience, & Abilities:
• 8–12 years of Java development experience (Java 7+). 
• Strong expertise in Java, Spring Boot, Spring Data, and Spring Security. 
• Hands-on experience with Apache Kafka (Topics, Partitions, Offsets, Kafka Streams, Schemas). 
• Strong knowledge of Microservices and distributed system architecture. 
• Experience with RESTful APIs and/or gRPC. 
• Proficiency with MySQL, PostgreSQL, MongoDB, and/or Cassandra. 
• Experience with AWS, Azure, or Google Cloud Platform. 
• Hands-on experience with Docker, Kubernetes, and CI/CD pipelines. 
• Strong knowledge of Git version control. 
• Excellent troubleshooting and problem-solving skills. 

Preferred Skills
• Experience with Kafka Connect, Kafka Streams, or Confluent Platform. 
• Knowledge of Istio, Envoy, or other service mesh technologies. 
• Experience with Redis or Memcached. 
• Understanding of Event-Driven Architecture (EDA). 
• Familiarity with monitoring tools such as Prometheus, Grafana, Elasticsearch, or similar. 

Soft Skills
• Strong communication and collaboration skills. 
• Ability to work independently in a fast-paced environment. 
• Strong analytical and problem-solving abilities. 
• Passion for learning new technologies and continuous improvement.

Key Responsibilities
• Design, develop, and maintain backend applications and microservices using Java and Spring Boot. 
• Build and optimize Apache Kafka producers, consumers, and real-time messaging pipelines. 
• Develop scalable, fault-tolerant, and highly available distributed systems. 
• Build and maintain RESTful/gRPC APIs. 
• Deploy and manage applications on AWS, Azure, or Google Cloud Platform. 
• Collaborate with product, frontend, and DevOps teams to deliver technical solutions. 
• Perform code reviews, unit testing, and ensure adherence to coding best practices. 
• Implement monitoring, logging, and alerting for backend services and Kafka pipelines. 
• Troubleshoot performance issues and optimize system scalability. 
• Continuously improve development processes and adopt modern technologies.

Skills

Docker
Memcached
Microservices
MongoDB
MySQL
Spring
AWS
Envoy
Apache
Azure
Cassandra
Git
Google Cloud
Grafana
Istio
Java
Kafka
Kubernetes
PostgreSQL
Prometheus
Redis
gRPC

Similar jobs