Senior Software Engineer, Data
Roku
4 months ago
Bengaluru, India
Senior
H1B Sponsor
Responsibilities
- Architect, develop, and maintain scalable backend systems and APIs using Java and Akka.
- Build distributed data pipelines for batch and real-time data processing.
- Design efficient and scalable systems that process large volumes of data.
- Develop and maintain real-time data processing applications to support business-critical use cases.
- Monitor, troubleshoot, and optimize backend and data systems to ensure high availability and reliability.
Requirements
- 7+ years of experience in backend development and distributed data processing.
- Proven expertise in designing and building scalable systems with Java.
- Hands-on experience with Big Data technologies such as Spark, Kafka, and Flink.
- Proficiency in Java and Java-based frameworks (Spring, Spring Boot, etc.).
- Strong understanding of distributed systems and microservices architecture.
- Experience with cloud platforms like AWS, Azure, or Google Cloud.
- Familiarity with containerization and orchestration tools like Docker and Kubernetes.
- Knowledge of SQL and NoSQL databases (e.g., DynamoDB, or Aerospike).
Benefits
- Global access to mental health and financial wellness support and resources.
- Comprehensive healthcare benefits including medical, dental, and vision.
- Life, accident, and disability insurance options.
- Retirement options including 401(k)/pension.
- Flexible time off for vacation and personal reasons.
Tech Stack
Amazon DynamoDBApache FlinkApache KafkaApache SparkAWSAzureDockerGoogle CloudJavaKubernetesSpring BootSQL
Categories
BackendData EngineeringData Science