EduRun
Java Developer - Data Structure & Algorithm
Job Location
bangalore, India
Job Description
Job Description : Responsibilities : - Design, develop, and maintain highly scalable and performant Java applications for big data processing. - Work closely with data engineers and data scientists to understand data requirements and translate them into efficient Java code. - Utilize big data frameworks such as Apache Hadoop, Spark, Flink, or Kafka to build data pipelines and ingest, process, and analyze large datasets. - Develop and implement unit and integration tests to ensure code quality and reliability. - Collaborate with other developers to design and implement APIs for data access and manipulation. - Stay up-to-date on the latest big data technologies and trends. - Participate in code reviews and provide constructive feedback to colleagues. - Document code clearly and concisely for maintainability. Qualifications : - 3 years of professional experience as a Java developer. - Strong proficiency in Java programming language (core Java, object-oriented programming principles, design patterns). - Experience with distributed systems and big data frameworks (Hadoop, Spark, Flink, Kafka - a plus for multiple frameworks). - Familiarity with data structures and algorithms. - Experience with SQL and relational databases. - Experience with version control systems (Git preferred). - Excellent problem-solving and analytical skills. - Strong communication and collaboration skills. - A passion for learning and staying up-to-date with the latest technologies. Bonus Points : - Experience with cloud platforms (AWS, Azure, GCP). - Experience with containerization technologies (Docker, Kubernetes). - Experience with data visualization tools (Tableau, Power BI). - Experience with continuous integration/continuous delivery (CI/CD) pipelines (ref:hirist.tech)
Location: bangalore, IN
Posted Date: 11/22/2024
Location: bangalore, IN
Posted Date: 11/22/2024
Contact Information
Contact | Human Resources EduRun |
---|