TalentBurst
Senior Software Engineer -Kafka, Flink & Springboot
TalentBurst, Fort Worth, Texas, United States, 76102
Position
Senior Software Engineer – Real-Time Streaming (Kafka, Flink, Spring Boot)
Location Onsite: 1 Skyview Drive, Fort Worth, TX 76155
Duration Project is 12 months with ability to extend
Work Hours & Arrangement Hybrid LOE - 3 Days in Office/2 Remote. Hours are Standard Business Hours M-F with ability to coordinate set with project team to standard consulting schedule such as 7-3, 8-4, 9-5 PM.
Travel Policy LOE is remote though travel should be requested. The travel costs associated with the project (flights/hotels/expenses) will be covered by client; Resource time when not delivering is not considered billable hours (flight time to/from delivery location, drive time to/from delivery location, non-delivery hours (meals and off hours)). Please contact us with questions regarding this policy.
Job Description Front-End Software Engineer will be part of a comprehensive team working in supper with client for Automated Digital Service Provider data ingestion and Catalog matching for digital royalties and revenue assurance. We are seeking a highly skilled Senior Software Engineer with expertise in Apache Flink, Apache Kafka, and Spring Boot to design and implement real-time data processing solutions for our SaaS platform. The ideal candidate has hands‑on experience building and deploying streaming applications in production environments and thrives in a fast‑paced, cloud‑native ecosystem. This project is intended to mitigate manual intervention while improving speed, accuracy and facilitating revenue assurance. Responsible for the accuracy and quality of the deliverables generated at each step in the software development lifecycle. Building cutting‑edge web application. Map business needs technical solutions in the UI. Serve as technical leader and mentor to uplift the skill sets of everyone on the team. Educate and coach client teams in Front End architecture and best practices to ensure they are capable owners of their applications after handoff. Deliver technical recommendations, presentations and workshops to clients.
Key Responsibilities
Design, develop, and maintain real-time streaming applications using Apache Flink (Java API).
Build and optimize Kafka‑based event‑driven architectures for high‑throughput, low‑latency data pipelines.
Develop microservices and REST APIs using Spring Boot for integration with SaaS components.
Ensure scalability, reliability, and fault tolerance in distributed systems.
Collaborate with product and DevOps teams to deploy and monitor solutions in cloud environments (AWS, GCP, or Azure).
Implement observability (metrics, logging, tracing) for streaming applications.
Participate in code reviews, architecture discussions, and performance tuning.
Required Skills & Qualifications
Strong proficiency in Java (including functional programming concepts).
Hands‑on experience with Apache Flink (DataStream API, state management, checkpointing).
Deep understanding of Apache Kafka (topics, partitions, consumer groups, schema registry).
Experience building Spring Boot microservices and integrating with streaming pipelines.
Proven track record of deploying SaaS solutions in production environments.
Familiarity with CI/CD pipelines, Docker, and Kubernetes.
Knowledge of data serialization formats (Avro, Protobuf, JSON).
Strong grasp of distributed systems, event‑driven architecture, and stream processing concepts.
Preferred Qualifications
Experience with cloud‑native architecture (AWS/GCP/Azure).
Knowledge of Flink SQL, Kafka Streams, or other stream processing frameworks.
Exposure to monitoring tools (Prometheus, Grafana) and security best practices.
Background in SaaS product development and multi‑tenant architecture.
#J-18808-Ljbffr
Location Onsite: 1 Skyview Drive, Fort Worth, TX 76155
Duration Project is 12 months with ability to extend
Work Hours & Arrangement Hybrid LOE - 3 Days in Office/2 Remote. Hours are Standard Business Hours M-F with ability to coordinate set with project team to standard consulting schedule such as 7-3, 8-4, 9-5 PM.
Travel Policy LOE is remote though travel should be requested. The travel costs associated with the project (flights/hotels/expenses) will be covered by client; Resource time when not delivering is not considered billable hours (flight time to/from delivery location, drive time to/from delivery location, non-delivery hours (meals and off hours)). Please contact us with questions regarding this policy.
Job Description Front-End Software Engineer will be part of a comprehensive team working in supper with client for Automated Digital Service Provider data ingestion and Catalog matching for digital royalties and revenue assurance. We are seeking a highly skilled Senior Software Engineer with expertise in Apache Flink, Apache Kafka, and Spring Boot to design and implement real-time data processing solutions for our SaaS platform. The ideal candidate has hands‑on experience building and deploying streaming applications in production environments and thrives in a fast‑paced, cloud‑native ecosystem. This project is intended to mitigate manual intervention while improving speed, accuracy and facilitating revenue assurance. Responsible for the accuracy and quality of the deliverables generated at each step in the software development lifecycle. Building cutting‑edge web application. Map business needs technical solutions in the UI. Serve as technical leader and mentor to uplift the skill sets of everyone on the team. Educate and coach client teams in Front End architecture and best practices to ensure they are capable owners of their applications after handoff. Deliver technical recommendations, presentations and workshops to clients.
Key Responsibilities
Design, develop, and maintain real-time streaming applications using Apache Flink (Java API).
Build and optimize Kafka‑based event‑driven architectures for high‑throughput, low‑latency data pipelines.
Develop microservices and REST APIs using Spring Boot for integration with SaaS components.
Ensure scalability, reliability, and fault tolerance in distributed systems.
Collaborate with product and DevOps teams to deploy and monitor solutions in cloud environments (AWS, GCP, or Azure).
Implement observability (metrics, logging, tracing) for streaming applications.
Participate in code reviews, architecture discussions, and performance tuning.
Required Skills & Qualifications
Strong proficiency in Java (including functional programming concepts).
Hands‑on experience with Apache Flink (DataStream API, state management, checkpointing).
Deep understanding of Apache Kafka (topics, partitions, consumer groups, schema registry).
Experience building Spring Boot microservices and integrating with streaming pipelines.
Proven track record of deploying SaaS solutions in production environments.
Familiarity with CI/CD pipelines, Docker, and Kubernetes.
Knowledge of data serialization formats (Avro, Protobuf, JSON).
Strong grasp of distributed systems, event‑driven architecture, and stream processing concepts.
Preferred Qualifications
Experience with cloud‑native architecture (AWS/GCP/Azure).
Knowledge of Flink SQL, Kafka Streams, or other stream processing frameworks.
Exposure to monitoring tools (Prometheus, Grafana) and security best practices.
Background in SaaS product development and multi‑tenant architecture.
#J-18808-Ljbffr