We are seeking a motivated Junior Python/Java Developer to join our dynamic team. The ideal candidate will possess a solid foundation in programming with Python and Java, and a keen interest in AI/ML technologies. You will be responsible for developing applications and services, integrating AI/ML models, and managing data pipelines.
Key Responsibilities
- Develop and maintain applications and services using Python and Java.
- Build and manage application pipelines to support AI/ML models and utilize model outputs.
- Integrate AI/ML capabilities into existing applications in both batch and real-time environments (services/APIs).
- Write and optimize complex SQL (Hive/PySpark dataframes) and NoSQL queries.
- Work with the Big Data ecosystem, including MapReduce, Hive, Spark (core, SQL, PySpark), and UNIX shell scripting.
- Develop cloud-based applications and services.
- Utilize GitHub and CI/CD pipelines for version control and deployment.
- Communicate effectively within the team and with external stakeholders.
Required Qualifications/Skills
- Bachelor’s degree or higher in Data Science, Computer Science, Information Systems, Engineering, or a related field.
- Strong programming skills in Python and Java with ability to build apps and services quickly and efficiently
- Ability to build and maintain application pipelines that support the execution of AI/ML models and consumption of the model output
- Experience in integrating AI/ML into existing applications in batch and realtime(services/APIs)
- Experience experience on writing complex SQL(Hive/PySpark-dataframes) and NoSQL queries and optimizing data pipelines
- Experience in Big Data ecosystem including Map-Reduce, Hive, Spark (core, SQL and pyspark) and UNIX shell scripting
- Experience in building applications and services in Cloud
- Experience with GitHub and leveraging CI/CD pipelines
- Effective verbal and written communication skills to collaborate within and outside the team