Principal Engineer - Data Engineering Job in Better World Technology Pvt. Ltd.
Principal Engineer - Data Engineering
Better World Technology Pvt. Ltd.
4+ weeks ago
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
- Permanent
Job Summary
Who should apply?
- 6+ years of experience building microservices.
- Experience in Object-oriented design and programming
- Strong experience in architecting and building distributed systems, scalability, and availability
- Strong knowledge of data structures, algorithms, and designing for performance
- Strong knowledge of cloud technologies like AWS/Google Cloud/Azure
- Proficient with RDBMS
- Strong knowledge on data stores, database design, data modelling and SQL queries
- Strong knowledge of one or more big data processing stacks
- Excellent code quality
- Experience in Apache Spark, Kafka, RDBMS, Hadoop / Presto / AWS Athena.
- Strong database and storage fundamentals, including a good understanding of database internals (RDBMS).
- Strong Java skills, including experience working on large scale applications
- In-depth understanding of concurrency, synchronization, NIO, memory allocation and GC
- Experience working on real time streaming solutions using Flink / Spark or Kafka streams.
- Experience with IaaS clouds like AWS/Google Cloud, Azure, OpenStack, etc.
- Experience in working with Message Brokers and Application Containers
- Great ability to mentor and train other team members
Good to have
- Experience working on one or more large scale Java applications / platforms
- Knowledge of Cryptography and Network Security
- You have studied distributed systems like Dynamo, HBase, various messaging and queuing systems and understand nuances of Time, Clocks, and Ordering of Events, rate control, load distribution
- You can smell fraud, transaction risks and abuse a mile away
Experience Required :
Minimum 6 Years
Vacancy :
2 - 4 Hires
Similar Jobs for you
×
Help us improve TheIndiaJobs
Need Help? Contact us