
Senior Back-End Developer
- Milano
- Tempo indeterminato
- Full time
- 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
- 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
- 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