Senior Software Engineer
Core
Design, code, test, debug, and document large-scale technology projects; lead moderately complex initiatives and strategies while integrating AI/ML models and Java microservices.
Role type
Senior Software Engineer (AI/ML & Java Microservices)
Builds
Intelligent services, microservices, event streaming systems, and production-ready AI capabilities
Domain
Financial Services / AI & Machine Learning / Cloud Engineering
Deliverable
production ML models | product features | infrastructure
Required skills
Java 11+/17, Spring Boot, Kafka, REST APIs, LLMs, NLP, embeddings, vector DBs, RAG pipelines, Python, PyTorch, TensorFlow, ML.NET, Azure AI, OpenAI APIs, prompt engineering, model fine-tuning, CI/CD, DevSecOps, observability (Splunk, Grafana)
Preferred skills
Enterprise Content Management, data extraction from documents, cloud native solutions (AWS/GCP)
Technologies
Azure, AWS, GCP, Kafka, Splunk, Grafana, PyTorch, TensorFlow, ML.NET, OpenAI, Spring Boot
Responsibilities
Design and implement AI/ML models and integrate them into business workflows; develop Java microservices and high-performance APIs; oversee CI/CD pipelines and enforce DevSecOps practices; lead moderately complex technical challenges and guide less experienced staff
Seniority
Senior, hands-on IC