Company Description
We Cook iT is an international software house that delivers software development to its corporate customers by providing highly skilled, communicative IT professionals to build their customized products through outsourcing, nearshoring and turn-key projects’ solutions.
How do we differentiate ourselves? By investing in the professional growth and personal care of our software developers. We provide them with a premium service so that they can do the same for our customers.
Our talented team holds software engineers and sales experts, spread across offices in Europe and South America, and we represent a go-getting and driven company who aims to be an inspiring software house, knowing our future relies on IT.
We Cook iT stand for growth, support, dynamic, companionship and communication. Our head office is located in Portugal in the heart of Lisbon (Avenida da Liberdade) and we work mainly for the European market.
Job Description
We are urgently seeking an experienced Java Developer with AI/ML expertise to join our Client's team. You will work on cutting-edge technology projects, focusing on developing, integrating, and maintaining systems incorporating AI, machine learning, and natural language processing. You will collaborate with multidisciplinary teams to deliver secure and scalable solutions in a dynamic, multicultural environment.
Responsibilities:
- Develop and integrate technological components using Java 8 and Java 11+ (Java 17+ is a plus).
- Implement user requirements, prototyping solutions, and creating test programs.
- Collaborate and integrate systems with other applications using RESTful APIs and SOAP standards.
- Design and implement AI and ML solutions using Large Language Models (LLMs) such as OpenAI, LLaMA, or Gemini.
- Write clear and structured technical documentation and provide technical presentations.
- Manage databases (Oracle, MySQL, PostgreSQL) and enhance performance using schema design and optimization.
- Utilize Spring Boot, Hibernate, and other frameworks for secure and scalable backend development.
- Participate in system deployment, configuration, and multilingual team meetings.
Qualifications
Core Technical Skills:
- Proficiency in Java (8, 11+, Spring Boot), Hibernate, JPA, and Spring Security.
- Working knowledge of RESTful APIs, SOAP services, and modern interoperability technologies.
- Expertise with relational databases (Oracle, MySQL, PostgreSQL) and familiarity with NoSQL (MongoDB) is a bonus.
- Practical experience with JavaScript frameworks such as Angular, React, or JQuery is an advantage.
- Knowledge of CI/CD methodologies and tools like Maven, Gradle, and Git/Bitbucket.
- Hands-on experience with LangChain or LangChain4j libraries is a strong asset.
AI/ML Expertise:
- Experience in integrating and developing AI/ML solutions using Large Language Models (LLMs).
- Familiarity with Natural Language Processing (NLP) techniques such as text processing, sentiment analysis, and language modeling.
- Experience with AI/ML frameworks, including TensorFlow and PyTorch (preferred but not required).
General Development Practices:
- Deep understanding of design principles (SOLID, IDEALS, CQRS, SAGA) and Agile principles.
- Knowledge of testing tools like Spring Boot Test, JUnit, Mockito, and version control tools.
- Strong understanding of Docker, Kubernetes, and AWS is a plus.
Languages:
- Mandatory: English (C1 level).
- Advantageous: French (B1 level).
Why Join Us?
- Work on innovative projects using cutting-edge AI/ML technologies.
- Join a multicultural, multidisciplinary, and collaborative team.
- Competitive salary and a dynamic work environment with opportunities to grow.
Additional Information
If you are passionate about delivering innovative solutions and have expertise in Java development and AI/ML technologies, we encourage you to apply!