> Markdown version of [/jobs/ext/1820850-software-engineer](https://www.wearedevelopers.com/jobs/ext/1820850-software-engineer). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Software Engineer - **Company:** ApTask - **Location:** Fort Worth, TX, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Java (Programming Language), Application Programming Interfaces (APIs), Amazon Web Services, Microsoft Azure, Software as a Service, Cloud Engineering, Code Review, Continuous Integration, Serialization, DevOps, Distributed Systems, Fault Tolerance, Protocol Buffers, Monitoring of Systems, JSON, Performance Tuning, Prometheus, SQL Databases, Data Streaming, Systems Integration, Data Logging, Google Cloud, Cloud Platform System, Grafana, Spring-boot, Event Driven Architecture, Kubernetes, Apache Flink, Avro, Apache Kafka, Functional Programming, Restful APIs, Stream Processing, Data Pipelines, Docker, Microservices - **Published:** July 31, 2026 - **Apply:** https://www.dice.com/job-detail/fc02e97b-895c-4996-92ea-13b5055e9f8e ## About the Role * 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., * Experience with cloud-native architectures (AWS/Google Cloud Platform/Azure). * Hands on Deployed Environment experience with Flink * Experience with 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 architectures. ## Description 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 must have hands-on experience building and deploying streaming applications in production environments and thrives in a fast-paced, cloud-native ecosystem. 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, Google Cloud Platform, or Azure). * Implement observability (metrics, logging, tracing) for streaming applications. * Participate in code reviews, architecture discussions, and performance tuning. ## Related Videos - [Docker Compose: Rediscovered](https://www.wearedevelopers.com/videos/1978-docker-compose-rediscovered) - [Tips and Tricks for Working with JSON](https://www.wearedevelopers.com/videos/1229-tips-and-tricks-for-working-with-json) - [From event streaming to event sourcing 101](https://www.wearedevelopers.com/videos/91-from-event-streaming-to-event-sourcing-101) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) - [Introducing JSON Structure](https://www.wearedevelopers.com/videos/100219-introducing-json-structure) - [Docker build without Docker](https://www.wearedevelopers.com/videos/100114-docker-build-without-docker) ## Related Articles - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How Much FAANG Companies Actually Pay Software Engineers in 2025](https://www.wearedevelopers.com/magazine/230-how-much-faang-companies-actually-pay-software-engineers-in-2025) - [Is Software Engineering Over-Saturated?](https://www.wearedevelopers.com/magazine/418-is-software-engineering-over-saturated) - [Dev Digest 120 - Apple and peers](https://www.wearedevelopers.com/magazine/455-dev-digest-120-apple-and-peers) - [The Best Software Developer Blogs to Read](https://www.wearedevelopers.com/magazine/156-the-best-software-developer-blogs-to-read)