Overview
On Site
Depends on Experience
Contract - W2
Contract - Independent
Contract - 12 Month(s)
Skills
Spring Boot
RESTful APIs
microservices
Python
AI/ML
TensorFlow
Scikit-learn
PyTorch
Keras
Job Details
Job Summary:
We are looking for a seasoned Java Lead with strong expertise in Python for AI/ML solutions. This hybrid role is ideal for someone who has deep backend development experience in Java, and hands-on skills in Python-based AI/ML model development and integration. You will lead the architecture and development of scalable enterprise systems that incorporate intelligent machine learning features.
Key Responsibilities:
- Lead end-to-end design and development of Java-based enterprise applications integrated with Python-driven AI/ML models.
- Collaborate with data scientists to understand model requirements and help in productionizing ML models.
- Design robust APIs and services to interface between Java and Python systems.
- Guide the team in Java best practices, system architecture, and AI/ML integration patterns.
- Oversee performance tuning, scalability, and security of the applications.
- Contribute to the architecture of AI/ML pipelines, including data ingestion, model inference, and retraining workflows.
- Lead code reviews, technical discussions, and mentor junior engineers.
Required Skills and Experience:
- 8+ years of Java development experience, including Spring Boot, RESTful APIs, multithreading, and microservices architecture.
- 2 4 years of Python experience, especially in implementing or integrating AI/ML solutions.
- Solid understanding of machine learning concepts, data preprocessing, model evaluation, and deployment techniques.
- Proficiency with AI/ML libraries such as TensorFlow, Scikit-learn, PyTorch, or Keras.
- Experience integrating Python ML models into Java applications using REST APIs, gRPC, or interoperability frameworks like Jython or Py4J.
- Knowledge of CI/CD pipelines, version control (Git), and DevOps practices for deploying ML applications.
- Exposure to cloud platforms (AWS/Google Cloud Platform/Azure) and containerization (Docker, Kubernetes).
- Strong understanding of software architecture, object-oriented design, and design patterns.
- Preferred Qualifications:
- Bachelor s or Master s degree in Computer Science, Engineering, or related technical field.
- Certifications in Java, Python, or AI/ML.
- Experience with data processing pipelines (e.g., Apache Kafka, Spark).
- Familiarity with MLOps tools and workflows.
Soft Skills:
- Strong leadership and mentoring abilities.
- Effective communication and collaboration skills.
- Analytical mindset with problem-solving capabilities.
- Ability to work in a fast-paced, agile environment with cross-functional teams.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.