Java Senior Developer

NTT DATA Europe & Latam · Ro, Emilia romagna, Italia · · 50€ - 70€


Descrizione dell'offerta

Who We Are

We don't have the fame, but we've got the flame. We are a distributed group of specialists within NTT DATA Romania, who make the best out of JVM-based technologies, creativity and business solutions. Referred to as Java Competence Center, we co-create and co‑accelerate with key players in any field. Without being limited to any business unit, we demonstrated our deep Java development expertise by delivering SaaS platforms in various domains: Web Applications in e‑Commerce, Automotive, Telco, Insurance, Banking and Public sector, even Big Data and scientific applications.

We are looking for candidates to join a strategic project within the financial sector, focused on building and enhancing digital solutions for tax compliance and appeals management.

What You’ll Be Doing

  • Development of microservices and integration with the existing platform
  • Design and implement a Java application using Spring Boot, ensuring seamless compatibility, scalability, and fault tolerance
  • Implement data models, APIs, and microservices to integrate with existing systems and databases, enabling seamless data exchange and real‑time updates
  • Develop algorithms and forecasting models to predict production volumes based on historical data, market demand, and other relevant factors
  • Create intuitive user interfaces to facilitate data input, visualization, and analysis, enabling production planners to make informed decisions
  • Collaborate with the testing team to ensure proper functionality, performance, and reliability of the application, conducting thorough unit and integration testing
  • Design and implement UX for AI‑powered features
  • Integrate LLM outputs into user interfaces
  • Develop and optimize RAG pipelines and prompt engineering strategies
  • Work with vector databases and Azure OpenAI APIs to enable AI‑driven capabilities
  • Optimize application performance by identifying and resolving bottlenecks, fine‑tuning code, and implementing caching mechanisms where applicable
  • Document the development process, including design decisions, technical specifications, and user guides, to ensure knowledge transfer and facilitate future maintenance

What You’ll Bring Along

  • A university degree or advanced diploma in a software engineering‑related discipline, preferably in Computer Science, or equivalent experience
  • At least 5 years of experience in a similar position
  • Application development experience with Spring Boot
  • Working experience with microservice architecture
  • Working experience with unit testing and test automation
  • Working experience with Maven or similar build tools
  • Experience with messaging technologies (RabbitMQ, Kafka)
  • Hands‑on experience with vector databases, RAG pipeline optimization, prompt engineering, and Azure OpenAI APIs
  • Familiarity with Docker, Kubernetes or other containerization frameworks
  • Experience with shell scripting and Git
  • Working experience with Oracle, PostgreSQL, MongoDB
  • Familiarity with build/deployment automation
  • Experience with cloud‑based systems is nice to have
  • Excellent verbal and written communication skills in English
  • Nice to have good written and understanding skills in German

#J-18808-Ljbffr

Candidatura e Ritorno (in fondo)