Senior Java and AI Engineering
Castille Resources · Remote
Weak hiring record · median 139 days open
All reasons
- Open 81 days
- 91% of this employer's openings are over 60 days old
- No location stated
In its favour
- Still listed on the employer's own board
This is a remote position.
Location
Remote
Engagement Type
Project-based Assignment; B2B Contract (Outside IR35)
Duration
6 months with auto renew
Timezone
CET ± 2 hours
Be part of our Global Engineering Network!
One of our clients in the Telecommunications sector is looking for a Senior Java and AI Engineer who can write robust, carrier-grade Java code while also architecting and deploying AI models. He/She will bridge the gap between traditional OSS/BSS systems and next-generation predictive analytics, using AI to optimize network performance, automate fault resolution, and personalize customer interactions.
Key Deliverables
- Design, develop, and maintain high-throughput, low-latency Java microservices for telecom network management and provisioning systems.
- Build and deploy production-grade machine learning models (LLMs, predictive analytics, anomaly detection) to analyze network traffic data and call detail records (CDRs).
- Integrate AI capabilities directly into existing Java-based billing, customer care, and orchestration platforms using REST APIs and message queues (Kafka/RabbitMQ).
- Optimize Java application performance for real-time data processing, ensuring 99.999% reliability in a 5G/cloud-native environment.
- Develop and fine-tune retrieval-augmented generation (RAG) pipelines to power internal knowledge bases for field engineers and customer support chatbots.
- Collaborate with data engineers to build data pipelines that clean, transform, and feed network telemetry data into AI models.
- Lead the evaluation and selection of AI frameworks (LangChain, TensorFlow, PyTorch) and integrate them with the existing Java tech stack.
- Conduct code reviews, enforce SOLID principles, and ensure all AI logic is explainable and auditable for regulatory compliance.
- Monitor model drift and system performance in production, implementing automated retraining and fallback strategies.
Requirements
Ideal Profile
- 5+ years of professional software development experience with a strong focus on Java.
- Hands-on experience developing and deploying AI/ML models in a production environment.
- Proven experience with at least one major AI framework (TensorFlow, PyTorch, or Hugging Face Transformers).
- Deep understanding of telecom data structures, including CDRs, network logs, and SNMP/NetFlow metrics.
- Strong proficiency in SQL and NoSQL databases (PostgreSQL, Cassandra, or TimescaleDB) for handling time-series data.
- Experience deploying AI models in containerized environments using Docker and Kubernetes (K8s).
- Proficiency in building and consuming RESTful and GraphQL APIs, with a solid grasp of OAuth2/OIDC security protocols.
- Experience with MLOps tools (MLflow, Kubeflow, or Weights & Biases) for versioning, tracking, and deployment.
- Solid understanding of concurrent programming, thread safety, and JVM garbage collection tuning.
- Bachelor’s degree in Computer Science or a related field.
- Excellent problem-solving skills and ability to translate complex network failures into algorithmic solutions.
Why Partner with Us?
- Clear scope with no ambiguity over deliverables.
- Flexible working arrangements.
- Opportunity for repeat engagements based on performance.
Selection Process
- Proposal Submission
- Submit your professional profile/CV by applying on the role.
- Business Alignment Call
- 30-min virtual discussion with Human Capital Consultant to review scope
- Verification
- Opportunity to complete Castille Vetting (background/compliance checks)
- Client Skills Review
- Direct interview with end client to discuss project specifics
- Project-specific technical assessment (if required)
Ongoing Business Support
- Access to CX guidance and market insights through our professional network.
Skills
- Java
- Machine Learning
- LLM
- Kafka
- RabbitMQ
- Retrieval-Augmented Generation
- LangChain
- TensorFlow
- PyTorch
- Hugging Face Transformers
- SQL
- PostgreSQL
- Cassandra
- TimescaleDB
- Docker
- Kubernetes
- GraphQL
- OAuth 2.0
- OpenID Connect
- MLOps
- MLflow
- Kubeflow
- Weights & Biases
- JVM
More jobs at Castille Resources
All 53- Senior Back End EngineeringCastille Resources · Remote7d ago
- Senior BI EngineeringCastille Resources · Remote22d ago
- Senior Data EngineeringCastille Resources · Remote22d ago
- Microsoft Dynamics BC Techno Functional ArchitectureCastille Resources · Remote26d ago
- Cisco Data Centre ArchitectCastille Resources · Remote1mo ago
Similar roles
- Hiring || Salesforce Developer - New Delhi2coms · New Delhi, Delhi, Indiajust now
- Software Engineer - FGECLARO Philippines · Quezon City, MMjust now
- Full-Stack Senior Software EngineerElastic · United States · USD 133,100–210,600/yrtoday
- Software EngineerEureka Robotics · Singaporetoday
- Remote role Software Architect - Artificial IntelligenceSyntricate Technologies · Columbia, SCtoday
- C# Software Engineer (26-02028) -InterSources · Remotetoday