Image Loading

Staff Software Engineer (Java/Scala)- Data Platform

Job Description

Design, develop and run cloud-native data platform and analytics SaaS services

Own architecture and provide technical leadership to multiple teams

Hands-on coding >60% of the time

Design and build large scale real-time stream processing systems

Design, develop and run micro-services and analytics SaaS solutions

Own Continuous Integration (CI) and Continuous Deployment (CD) for your services

Own scalability, availability, and data security for your services

Own, tackle & resolve code defects

Mentor junior developers in standards and best practices!

 

What you would need to succeed

 

10+ years of required work experience

Prior experience and passion for building large scale multi-tenant cloud-native data platform

Emphasize team wins over individual success

Strong technical interpersonal skills

Excellent software development skills in one or more of the following languages: Java/Scala

Extensive experience with Big Data and distributed systems.

Expertise in Spark or Flink, Kafka, and Hadoop ecosystem

Ability to design large scale distributed systems

Have developed in more than one language and ready to pivot to any language/framework

Understand microservices architecture patterns pattern like Service Discovery/API Gateway/Domain Driven Design etc

Experience with containers technology

Ability to work in an agile fast-paced environment

BS or MS degree (Computer Science or Math)

 

Bonus

 

AWS (EMR, S3, Glue, Kinesis..)

ELK

Experience in building SaaS/PaaS on AWS/GCP/Azure.

AI/ML

Skills

  • AWS
  • Java

Education

  • Master's Degree
  • Bachelor's Degree

Job Information

Job Posted Date

Jun 12, 2023

Experience

10+Years

Compensation (Annual in Lacs)

Best in the Industry

Work Type

Permanent

Type Of Work

8 hour shift

Category

Information Technology

Copyright © 2022 All Rights Reserved. Saas Talent