Relevant Work Experience – 10+years
Status – Full Time
Location –Hyderabad(WFO)
Job Description :
We are seeking a highly experienced and motivated Lead Developer with a strong background in Java, Big Data technologies, and AI to lead and mentor a team of talented engineers. You will be responsible for designing, developing, and implementing cutting-edge solutions leveraging the power of Big Data and AI to solve complex business challenges. This role requires a deep understanding of data processing, data warehousing, and machine learning principles, along with hands-on experience in developing and deploying applications in cloud environments like AWS and GCP. You will be a technical leader, driving best practices, providing mentorship, and ensuring the successful delivery of high-quality, scalable, and maintainable solutions.
Responsibilities:
- Technical Leadership & Mentorship:
o Provide technical leadership and guidance to a team of developers, fostering a collaborative and innovative environment.
o Mentor and coach team members on best practices, coding standards, design patterns, and emerging technologies.
o Conduct code reviews and provide constructive feedback to ensure code quality and adherence to standards.
o Drive technical discussions and contribute to architectural decisions. - Solution Design & Development:
o Design and develop scalable and robust Big Data solutions using Hadoop, HDFS, Spark, Scala, and Python.
o Build and maintain data pipelines for data ingestion, processing, and storage.
o Develop and deploy applications using Java full-stack technologies.
o Design and implement data warehouses and data lakes using SQL technologies such as BigQuery, Athena, Spark SQL, and Snowflake.
o Develop and implement machine learning models using Python and associated libraries (e.g., scikit-learn, TensorFlow, PyTorch).
o Develop analytics dashboards and reports using Python and related libraries. - Cloud Architecture & Deployment:
o Design and implement solutions in cloud environments (AWS and GCP) leveraging cloud-native services.
o Optimize infrastructure and applications for performance, scalability, and cost-efficiency in the cloud.
o Implement and maintain CI/CD pipelines for automated build, test, and deployment. - Collaboration & Communication:
o Work closely with product managers, data scientists, and other stakeholders to understand requirements and translate them into technical solutions.
o Communicate technical concepts clearly and effectively to both technical and non-technical audiences.
o Participate in agile development processes, including sprint planning, daily stand-ups, and retrospectives. - Innovation & Continuous Learning:
o Stay up-to-date with the latest trends and technologies in Big Data, AI, and cloud computing.
o Identify opportunities to leverage new technologies to improve existing systems and processes.
o Contribute to the development of internal tools and frameworks. - Data Analysis and Reporting
o Creating insightful data visualization with Python (Matplotlib, Seaborn)
o Work with product team to get deep insight of data and create report
o Have good Idea on R language for reporting - AI model
o Good understand on AI model and implementation of model
Qualifications: - Experience: 10+ years of experience in software development, with a focus on Big Data and AI technologies.
- Programming Languages: Strong proficiency in Java, Scala, Python, and SQL.
- Big Data Technologies: Deep understanding and hands-on experience with Hadoop, HDFS, Spark, and related technologies.
- Data Warehousing: Experience with data warehousing solutions such as BigQuery, Athena, Spark SQL, and Snowflake.
- Full-Stack Development: Proven experience with Java full-stack development, including backend technologies and front-end frameworks.
- Cloud Computing: Hands-on experience with AWS and/or GCP, including services such as EC2, S3, Lambda, BigQuery, Dataflow, etc.
- AI/ML: Experience with machine learning algorithms and frameworks (e.g., scikit-learn, TensorFlow, PyTorch).
- Data Analysis & Reporting: Good understating on data visualization tool with python. Understanding of R is good to have.
- AI: Good understanding of AI models and their implementation.
- DevOps: Experience with CI/CD pipelines and automation tools.
- Leadership Skills: Proven ability to lead and mentor a team of developers.
- Communication Skills: Excellent written and verbal communication skills.
- Education: Bachelor’s degree in Computer Science or a related field.
Bonus Points: - Experience with specific industries (e.g., e-commerce, finance, healthcare).
- Contributions to open-source projects.
- Certifications in AWS or GCP.
- Master’s degree in Computer Science or a related field.