Job Title: Senior Consultant | Java + Python Engineer | Bengaluru | Engineering
Job description
We are seeking a Java Developer with strong Python skills and machine learning expertise. The ideal candidate will work with hould be capable of designing and implementing end-to-end solutions that can be quickly deployed to production environments using both Java and Python technologies.
Technical Requirements
Core Skills:
Strong Java development expertise with Spring Boot/Spring Framework
Proficiency in Python, particularly within Azure Databricks environment
Experience with PySpark and Java-based big data technologies
Advanced statistics and probability fundamentals
Proven track record in implementing machine learning solutions
Experience with model diagnostics, hyperparameter tuning, and interpretation
Development Expertise:
Java microservices development and deployment
Python-based ML model implementation
Strong foundation across the ML spectrum (classification, regression, clustering)
Experience in feature engineering and selection
Practical knowledge of model evaluation and validation techniques
Expertise in RESTful APIs and service integration
Key Responsibilities
Develop scalable Java applications that integrate ML solutions
Design and implement Python-based machine learning components
Handle dynamic data volumes efficiently
Create and maintain Java-Python integration pipelines
Perform complex statistical analysis and interpret results
Transform business requirements into technical solutions
Required Experience
Production-grade Java and Python application development
Python-based ML solution implementation
Experience working with large-scale datasets
History of successful end-to-end project delivery
Strong documentation and communication skills