Senior Back-End Developer

Generali

  • Milano
  • Tempo indeterminato
  • Full time
  • 10 giorni fa
The candidate will be part of an international and challenging Group Digital function and will be involved in strategic and stimulating Generali Group initiatives aimed at developing, launching and evolving Generali Group digital assets and tools.We are leaders in the insurance sector worldwide and one of our ambitious strategies is to become our customers' life partners. For this reason, we have decided to develop new personal services (e.g., prevention, assistance, digital services) that will supplement our traditional insurance offer to support our customers in their everyday lives, especially in their interactions through digital channels.We want to significantly strengthen the role of Information Technology within our organization by digitizing processes, tools and by extending our technology assets. We are looking for young developers, engineers and digital technology enthusiasts to accompany us on our journey, interacting with our Agile squads and the technologies we have chosen for this transformation (e.g., containers, cloud architectures, micro-services).Are you curious to know more?We are looking for a Senior Back-End Developer who will be responsible for:
  • Contributing to the design and development of back-end applications and services within a SCRUM team
  • Contributing to the design and development of microservices architectures for delivering essential nationalities of our application map
  • Contributing to the definition of development guidelines, release processes, maintenance of artifacts, and continuous updating of skills for the entire development structure focused on digital channels
  • Experimenting with new technologies and creating prototypes
  • Ensuring high performance, reliability, security, and quality of the developed applications
The ideal candidate will meet the following requirements:
  • A degree in computer science, computer engineering, or another preparatory title for software design and development
  • At least 5 years of verifiable experience in developing back-end applications for the enterprise market, high-performance applications, geographically distributed, focused on operations in mission-critical processes, and cloud services
  • Excellent proficiency in J2EE standards (e.g., EJB, JPA, JMS) and/or alternative frameworks (e.g., Spring, Spring Boot)
  • Strong proficiency in Linux/Unix environments
  • Experience in designing and developing RESTful APIs
  • Experience in developing cloud services based on major vendor platforms (e.g., AWS, Azure)
  • Experience in Microservice Architecture ensuring the scalability, efficiency, and resilience of applications
  • Experience in containerization technologies and/or orchestration (e.g. Docker, Kubernetes)
  • Experience with Observability Platforms (e.g. New Relic, Dynatrace) for the monitoring and performance analysis of the running applications;
  • Experience with Authentication Protocols such as OpenID and OAuth2
  • Experience working in teams, preferably heterogeneous in terms of skills and backgrounds
  • Good knowledge of DevOps principles and hands-on experience with Terraform for Infrastructure as Code management
  • Good knowledge of the English language (CEFR B2 reference level)
  • Curiosity and a propensity for research to enhance your own skills
Additionally, you are an ideal candidate if you have:
  • Certifications and recognitions related to Java technologies and frameworks
  • Certifications as a cloud solution architect issued by one of the major vendors
  • Software development experience in the banking, insurance, or consulting sectors
  • Experience in developing containerized software using Docker/Kubernetes stacks or equivalent services, also in the cloud
  • Experience in front-end programming (e.g., Angular, React)
  • SCRUM Developer or higher certification, even obtained in an academic context

Generali