Digital Senior Software Engineer

Posted:
11/27/2024, 1:12:05 AM

Location(s):
Lombardy, Italy ⋅ Milan, Lombardy, Italy

Experience Level(s):
Senior

Field(s):
DevOps & Infrastructure ⋅ Software Engineering

Our platforms are spread across different business and supports from the public website (Borsa Italiana , MTS) to client centric platform , supports both internal and external user allowing the execution of all the listing and post listing activities for ETF, Bonds and Securitized Derivatives financial instruments, with a central framework to be used across all our digital initiative

As a Senior Developer Engineer, you will be responsible for designing, developing and maintaining the software products, related to the services under the Digital umbrella.

The person should have:

  • Proficiency with modern development paradigms and concepts — service-oriented development, REST APIs, domain-driven design and event-driven architecture patterns.
  • Competence across multiple domains — such as user interfaces, databases, networking, data science or operations making developers able to understand different viewpoints and create communications channels
  • Quality-mindedness — Writing good unit tests and automating tests are key skills, and developers who treat these activities as valuable, first-class work are highly valuable. Security, performance and stability testing may live outside the development team, but thinking about how to ensure these attributes is the responsibility of the development team as well.
  • Operations partnership — Designing software that is easy to operate eases the burden of operations. This is especially useful in advanced DevOps, where teams that develop software are also responsible for the production operation of that software.

The technical skills we are searching for are:

  • Proficiency in programming and creating solutions with Java
  • AWS Services good knowledge and experience (ECS, SQS, SNS, S3, AuroraDB, AppSync, Lambda, etc)
  • Depth of Spring Boot and Spring ecosystems knowledge (Spring Data JPA, Spring Security, Spring Cloud, etc)
  • Proficiency implementing APIs adopting RESTful APIs and GraphQL technologies
  • SQL and NoSQL Engines: Oracle, MySql, Postgress, DynamoDB, etc)
  • Search Engines: Solr, Elastic Search
  • Cache Engines: Redis, Memcache, Azelcast, etc
  • Messages Engines: Apache Kafka, AWS SQS, Solace
  • Serialization Frameworks: Protobuf, Java Serialize, Avro, Json, POF, etc
  • Authentication & Authorization standards: OAuth, OpenID Connect, SAML, etc
  • Experience with Jenkins pipelines / Git repository / Container / Maven

We are proud to be an equal opportunity employer. We do not discriminate against individuals on the basis of race, gender, age, citizenship, religion, sexual orientation, gender identity or expression, disability, or any other legally protected factor. We value the unique talents of all our people, who come from diverse backgrounds with different personal experiences and points of view and we are committed to providing an environment of mutual respect.

Additional Information

This job description is only describing the main activities within a certain role and is not exhaustive. It does not prevent to add more tasks, projects.