Principal/Senior Software Engineer - Java
Core
Lead the design and evolution of a high-frequency, large-scale AdTech platform blending Java backend systems with Generative AI applications.
Role type
Principal/Senior Software Engineer (Java & GenAI)
Builds
Scalable backend services, data models, and GenAI integrations for ad delivery and targeting.
Domain
Digital Advertising / High-Frequency Trading / Generative AI
Deliverable
production ML models | product features
Required skills
Java 11+, Spring Boot, REST API design, RAG (Retrieval-Augmented Generation), agentic workflows, MySQL/PostgreSQL schema design, RabbitMQ/Kafka, Redis/Memcached, Kubernetes, Docker, CI/CD, ELK stack, Prometheus/Grafana
Preferred skills
AngularJS/Angular, AdTech domain knowledge (real-time bidding, high-volume data processing)
Technologies
Java, Spring Boot, RabbitMQ, Elasticsearch, MySQL, PostgreSQL, Redis, Memcached, Filebeat, ELK, Prometheus, Grafana, AngularJS, Angular, Kubernetes, Docker
Responsibilities
Lead architectural vision for scalable, high-performance systems; create and present independent design reviews; propose and integrate Generative AI to optimize ad delivery; develop and maintain scalable backend services; design efficient data models and optimize database queries; implement observability with logging, metrics, and tracing; guide team on code quality and participate in code reviews; mentor junior/senior engineers and deliver technical training sessions.
Seniority
Principal/Senior, hands-on IC with mentorship responsibilities