P

Publicis Groupe

Runs advertising and digital transformation services

Senior Java Software Engineer

AI Application Engineering +1Posted on Nov 13
Full-timeSan José Province, San José, Costa RicaNo salary listedIn-person

About the Job

Requirements

  • Strong hands-on experience building production applications with Java and Spring Boot.
  • Experience with Spring JDBC and/or Hibernate, including database connectivity, transactions, and connection-pool management.
  • Strong knowledge of PostgreSQL or comparable relational databases, including query optimization, indexing, and performance troubleshooting.
  • Hands-on experience with Azure and cloud-native engineering practices.
  • Practical understanding or hands-on experience with Generative AI, LLMs, or RAG architectures, including embeddings, vector databases, retrieval, prompt orchestration, and evaluation.
  • Experience building and integrating REST APIs and distributed backend services.
  • Familiarity with modern engineering practices including CI/CD, automated testing, observability, debugging, and Infrastructure as Code.
  • Ability to explain technical decisions and trade-offs clearly to engineers and client stakeholders.

Responsibilities

  • Design and build scalable Java and Spring Boot services that modernize interactions between existing applications and PostgreSQL.
  • Implement production-ready data access and integration components using Spring JDBC, Hibernate, REST APIs, and modern backend engineering patterns.
  • Apply AI and RAG capabilities to engineering and platform use cases, including retrieval pipelines, embeddings, vector search, LLM integrations, and AI-assisted access to technical knowledge.
  • Explore and evaluate opportunities for generative AI and agentic solutions, balancing accuracy, security, observability, performance, and business value.
  • Debug and analyze complex system interactions, message flows, dependencies, and integration points across modern and legacy components.
  • Improve performance and resilience through PostgreSQL optimization, appropriate caching with Redis or Caffeine, observability, automated testing, and incremental migration strategies.
  • Collaborate with engineers and client stakeholders to communicate design decisions, technical trade-offs, risks, and recommendations.

Desired Qualifications

  • Experience designing or implementing RAG solutions, AI agents, tool-calling workflows, MCP integrations, or enterprise LLM applications.
  • Experience with Azure AI services, vector search, AI application monitoring, or production GenAI architectures.
  • Working knowledge of C or C++, particularly experience reading existing codebases, tracing function calls, or modifying integration points.
  • Experience modernizing large-scale legacy or enterprise applications through incremental migration rather than full rewrites.
  • Experience with Redis, Caffeine, Kafka, or other technologies supporting high-volume distributed systems.
  • Exposure to AWS or GCP, or frontend technologies such as Angular or React.

About the Company

Publicis Groupe

Runs advertising and digital transformation services

Publicis Groupe runs advertising, media buying and digital transformation services for companies that want to reach consumers, coordinate campaigns and improve their business systems. Its agency network includes creative and media specialists, while Publicis Sapient builds and modernizes the technology behind clients' operations. Epsilon adds customer data and marketing technology that connect brands with audiences and measure campaign results. Clients pay for consulting, campaign creation and execution, with production and media costs billed through alongside the group's service work. Founded in 1926, Publicis Groupe is headquartered in Paris, France.

Company size
10,001+
Company stage
IPO
Headquarters
Paris, France
Founded
1926

Recently Posted Jobs

Explore more opportunities at Publicis Groupe

See more jobs