9 - 14 years

1.25 - 1.75 Lacs P.A.

Hyderabad

Posted:2 months ago| Platform: Naukri logo

AI Match Score
Apply Now

Skills Required

Javakubernetesetlawsdockerlinuxci/cdwindows

Work Mode

Work from Office

Job Type

Full Time

Job Description

Position: Sr. Software Developer/Data Engineer in Java Location: Hyderabad Responsibilities & Duties Design, implement scalable data pipelines for ingesting, processing, and transforming large volumes of unstructured data. Develop robust and scalable ETL (Extract, Transform, Load) processes. Implement data validation and tests to ensure accuracy and consistency. Identify performance bottlenecks in the data processing pipelines, conduct performance tests, and implement optimizations to improve system performance and efficiency. Design and maintain data models, schemas, and database structures to support downstream applications. Optimize data storage, retrieval and processing mechanisms for speed and scalability with large volumes of unstructured data. Work on optimizing data storage, including relational databases, NoSQL databases, and AWS storage. Build and maintain integrations with internal data sources and APIs. Collaborate in root cause analysis; diagnose, isolate, and fix software problems. Collaborate with the Data Science/Machine Learning Engineers to understand the data model requirements and scalability requirements. Document technical designs, workflows, and share best practices, collaborate on maintaining technical documentation. Characteristics Extensive knowledge of Java. Considerable experience with ETL (Extract Transform Load) data processing pipelines for large volumes of unstructured data. Experience with SQL/NoSQL databases, and data modeling techniques. Knowledge of the software development lifecycle including agile methodologies, code quality, and continuous integration/continuous delivery. Familiarity with AWS services. Considerable experience with DevOps. A team player. Excellent written/verbal communication skills. Education & Experience Bachelor's degree in Computer Science, Information Systems, Engineering, a related field. 7+ years of work experience with programming in Java. Considerable experience with efficient data structures and Java code optimization. Considerable experience with ETL (Extract Transform Load) data processing pipelines. Experience with version control systems like Git. Familiarity with container templatization/orchestration frameworks such as Helm, Kubernetes Experience with CI/CD tools such as GitHub Actions. Experience with Linux and Windows architectures. Knowledge of C# and/or Python is a plus.

RecommendedJobs for You

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Pune, Bengaluru, Mumbai (All Areas)

Chennai, Pune, Delhi, Mumbai, Bengaluru, Hyderabad, Kolkata

Bengaluru, Hyderabad, Mumbai (All Areas)

Hyderabad, Gurgaon, Mumbai (All Areas)