Interested in this position?
Upload your resume and we'll match you with this and other relevant opportunities.
Upload Your ResumeAbout This Role
This Senior Software Engineer role focuses on designing and implementing real-time data processing solutions for a SaaS platform. The position involves building cutting-edge web applications and optimizing Kafka-based event-driven architectures to improve speed, accuracy, and revenue assurance for digital royalties.
Responsibilities
- Design and build scalable microservices
- Build cutting-edge web applications
- Map business needs to 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
- Deliver technical recommendations, presentations and workshops to clients
- 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
Requirements
- Expertise in Apache Flink, Apache Kafka, and Spring Boot
- Hands-on experience building and deploying streaming applications in production environments
- 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
Qualifications
- Hands-on experience building and deploying streaming applications in production environments.
Nice to Have
- Experience with cloud-native architectures (AWS/GCP/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
Skills
SQL
*
AWS
*
Azure
*
Java
*
Spring Boot
*
Kubernetes
*
Docker
*
JSON
*
CI/CD
*
Apache Kafka
*
Grafana
*
GCP
*
Prometheus
*
Apache Flink
*
Protobuf
*
Avro
*
* Required skills
Benefits
Subsidized insurance coverage
About ApTask
ApTask is a leading global provider of workforce solutions and talent acquisition services, dedicated to shaping the future of work. As an African American-owned and Veteran-certified company, ApTask offers a comprehensive suite of services.
Professional Services
View all jobs at ApTask →
Related Searches
Similar Jobs
Senior Software Engineer (Platform AI)
Active Remote
PEX
·
$160,000 - $175,000
AWS
Azure
Angular
AI
+9 more
1 week ago
Senior Software Engineer
Active
Connectly.ai
·
San Francisco, CA
Python
AWS
REACT
TypeScript
+4 more
1 week ago
Senior Software Engineer
Active
Luminate
·
New York, NY
·
$160,000 - $175,000
Python
SQL
AWS
CI/CD
+4 more
1 week ago
Senior Software Engineer
Active
Microsoft
·
$119,800 - $258,000
Python
PowerShell
Java
C++
+11 more
1 week ago
Senior Software Engineer
Active
SoFi
·
San Francisco, CA
·
$128,000 - $240,000
Python
Java
Kubernetes
C++
+8 more
1 week ago