expert.ai is a Euronext Growth Milan-listed company specialized in the implementation of enterprise artificial intelligence solutions to create business value for organizations across Europe and North America.
By applying a proven innovation framework, expert.ai supports businesses and public administrations in their digital transformation, harnessing the potential of AI across various processes and use cases through a responsible, transparent and sustainable approach that focuses on people, problems to solve and goals to achieve.
With more than 25 years of experience in natural language solutions, expert.ai has successfully implemented hundreds of projects by integrating the best AI technologies on the market with its proprietary technologies (knowledge graph, machine/deep learning techniques, large language models and generative AI). Banks and financial institutions, insurance companies, publishers and organizations in the healthcare, defense, intelligence and public administration sectors choose expert.ai’s solutions to automate knowledge on a large scale, manage massive volumes of information, improve decision making processes and enable new levels of efficiency by leveraging the right data at the right time with speed.
In this role you will be responsible for back-end development, writing back-end code that is highly accessible and maintainable and implemented well-structured, reliable, maintainable APIs in a complex problem domain.
You will be based in our office in Rome. You will also visit customers regularly in the area around Rome.
What you will do:
As back-end Developer, you will:
- Design and implement backend API’s, and front-end components
- Perform tests and validations to verify the effectiveness of the implemented solution
- Work with Tech Lead, Project Managers, Software Engineers and other Knowledge Engineers on Customer’s projects.
Who you are:
- An expert in the field of Software Development because you worked in large Enterprise environments and with a depth knowledge and long-time experience in designing complex solutions.
- Graduated in Computer Science or Computer Engineering
- An expert when using programming languages like Java, Python, Javascript
- Proficient in the following domains:
- Web technologies: CSS, HTML5
- Databases: MySQL, MongoDB
- Services, tools, libraries and frameworks: JIRA, GIT, Maven, Spring, Springboot, Elasticsearch, Docker, Kubernetes.
- Web Server/Application Server: Tomcat, Jetty, Apache Http Server
- Operating systems: Windows and Linux
- Minimum 6+ years of hands-on experience in designing, building, testing, debugging and maintaining large-scale, high-throughput domain and event driven microservices based systems
- Strong conceptual and hands-on practical understanding of distributed computing, streaming systems, relational databases, and NoSQL database systems
- A Flexible team player, able to work well with a globally distributed virtual team
- Able to interact with Customers’ IT departments
- Good communicator, able to coach juniors
- Fluent in English, both oral and written
- You are comfortable with large scale production systems encompassing APIs, gateways, orchestrators, databases, load balancing, monitoring, distributed systems, configuration management, and security
- You have familiarity with and enthusiasm for software engineering best practices, including but not limited to testing, continuous integration, and continuous delivery
- You have the ability to thrive in a rapidly evolving, globally distributed, and remote-first environment
The following knowledge will be considered a plus:
- .NET languages
- Microsoft SQL server, ORACLE Server
- Concepts of Artificial Intelligence, Machine learning, deep learning
We offer you:
- Variety of exciting challenges with ample opportunities for development and training in a truly global landscape
- Culture and values that focus on teamwork, innovation and passion for artificial intelligence and language
- Flexible working arrangements and attention to work life balance
- Equal opportunity employment experience that values difference and diversity
- Customized induction & Onboarding training that will facilitate the initiation process and accelerate your integration into our daily business activities.
- Performance appraisal process that will bring annual assessment of competencies, targets achievement and areas of improvement
- Welfare platform where you can buy services and goods