Senior Software Engineer

ApTask $70 - $77
Full Time Senior Level

Posted 1 week ago

Interested in this position?

Upload your resume and we'll match you with this and other relevant opportunities.

Upload Your Resume

About 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 →