Address: Fort Worth, TX 76155 (3 Days Hybrid Role)
Duration: 6 + months contract and Extendable
Senior Java Developer / Senior Software Engineer needed for real-time streaming and cloud-native service delivery using Java, Apache Flink, Kafka/MSK, Spring Boot, AWS Managed Service for Flink, AWS MSK, GraphQL, CI/CD, Docker, Kubernetes, schema management, observability, and production support patterns.
Build Kafka/MSK event-driven pipelines using topics, partitions, consumer groups, schema registry, and event-driven design patterns.
Develop Spring Boot microservices, REST APIs, and GraphQL APIs for downstream application integration.
Implement scalable, fault-tolerant, observable streaming applications using Flink state, checkpointing, and recovery patterns.
Deploy and monitor services in cloud-native environments using CI/CD, Docker, Kubernetes, AWS MSF/MSK, and observability tooling.
Participate in architecture discussions, performance tuning, code reviews, and production-readiness planning.
Collaborate with data engineers, architects, QA, DevOps, and client stakeholders to deliver reliable streaming and API services.
Required Skills & Qualifications
Java Engineering - 7+ years professional Java development, including recent hands-on Java 8+ or Java 11+ work.
Streaming Applications - 3+ years building production or near-production streaming applications using Apache Flink, Kafka Streams, Spark Streaming, or equivalent.
Apache Flink - Hands-on Flink DataStream API, state management, checkpointing, watermarks/windows, fault tolerance, and deployment patterns.