Senior software engineer

2 giorni fa

Bologna, Emilia-Romagna, Italia Prometeia Tempo pieno

Are you curious and ready to take on a new challenge in your career? Are you eager to join a dynamic company and bring innovation through your work and skills? Prometeia offers opportunities for professional growth and training in Enterprise Risk Management and Wealth & Asset Management solutions. We are looking for a Senior Software Developer to contribute to the development of technology-intensive products in our Bologna office.

We welcome applications from mid-level and senior professionals, preferably with hands‐on backend development experience. Junior candidates with solid technical foundations and a strong willingness to learn will also be considered. ROLE AND RESPONSIBILITIES You will join Prometeia's Enterprise Risk Management (ERM) area and become part of the team responsible for developing technology‐intensive products that address the financial industry's data‐governance and process‐orchestration needs.

You will contribute to the design, development and evolution of the product's backend services, infrastructure and databases, working within a microservices architecture deployed in cloud and/or on‐premise environments.

Your responsibilities will include:

Designing, developing and maintaining backend services and application functionality. Designing and evolving relational database schemas, ensuring data integrity and consistency through SQL dialects (TSQL or PL/pg SQL). Contributing to the development and integration of services within a microservices architecture both with cloud‐native services (i.e. Databricks) and on‐premise technologies, like Red Hat Open Shift and its supported / certified operators. Collaborating with the team on testing, troubleshooting and releasing containerized applications. The scope of responsibilities and level of autonomy will reflect your experience and seniority.

REQUIREMENTS

At least 3 years of experience as a software developer Familiarity with cloud‐native architectures, paradigms and patterns Sound knowledge of relational database design, including data modelling, relationships and integrity constraints. Good knowledge of C#, proficiency in SQL and familiarity with Python. Understanding of microservices architectures, containerization and orchestration concepts, including Docker and Kubernetes, and their deployment in cloud and on‐premise environments.

NICE TO HAVE

Previous experience in backend development using. NET and ASP. NET Core, particularly at mid or senior level. Familiarity with distributed data processing and analytical query engines, such as Apache Spark, Trino and Duck DB Knowledge of SQL-based data transformation and modelling tools, such as SQLMesh or dbt, and SQL parsing and transpilation libraries such as SQLGlot. Understanding of lakehouse architectures, including table formats such as Apache Iceberg and catalog management solutions such as Apache Polaris.

Hands‐on experience deploying and managing containerized microservices with Docker, Kubernetes or Open Shift, including Helm and Kubernetes/Open Shift Operators. Familiarity with workflow orchestration technologies, such as Apache Airflow, Argo Workflows, Temporal or equivalent solutions.

Familiarity with data governance, data management, data processing and orchestration services on at least one major cloud platform, preferably Microsoft Azure, including solutions such as Databricks Workflows or Azure Data Factory For junior candidates, relevant academic projects, personal projects and internships will also be considered.

SOFT SKILLS

Analytical thinking and problem‐solving skills. Passion for working in technologically rich and challenging environments Ability to collaborate effectively and communicate technical topics clearly. Attention to software quality and maintainability. Willingness to learn and progressively take ownership of development activities.

LOCATION

Bologna WHAT WE OFFER COMPENSATION, WELFARE & BENEFIT Our history, as well as our future, is based on the value of our people. Prometeia's biggest investment is in our people and it concerns every aspect of professional life.

We call it "Total Compensation" and it is made of three elements: Compensation, consisting of a fixed and a variable component, a Welfare Plan active since 2015 –we were among the first companies in Italy to introduce it–, and Benefits, including all initiatives for the well‐being of our people. REMOTE WORKING Flexibility is an intrinsic value of our way of working. In Prometeia, remote working is an organizational method based on trust.

It results in benefits in terms of work/life balance, impact on the environment and optimization of company results through autonomy and empowerment of people. PEOPLE PROGRAM Our evaluation system is based on the full enhancement of our people and on continuous dialogue as a stimulus for regular, mutual professional and personal growth. Within the projects, several moments