Stage IT Software Architecture

Business unit
Venezia (VE)
Banca Ifis is a leading Italian banking institution with a strong presence both nationally and internationally. As part of our commitment to staying at the forefront of the financial industry, we are actively undergoing a digital transformation journey, embracing cutting-edge technologies and innovative software architectures.

The Software Architecture Team at Banca Ifis is seeking a highly motivated and talented master's degree student in computer science to join our team for a 3-month internship. This opportunity is designed to immerse the intern in real-world applications of container technologies, with a specific focus on optimizing the memory footprint of our API workloads.

The primary goal of this internship is to conduct research and development activities centred around applications executed in containers. The specific focus will be on analysing and reducing the memory footprint of the bank's API-related workloads. This hands-on experience will contribute to the ongoing digital transformation efforts within Banca Ifis.

During the internship, the selected candidate will be involved in the following activities:
  1. Analysis of API Workloads Memory Footprint: Conduct a comprehensive analysis of the memory footprint of the bank's API workloads;
  2. Research and Experimentation: Explore and experiment with various techniques aimed at reducing the memory footprint of Java applications;
  3. Prototyping and Demonstrations: Develop prototypes and provide demonstrations of the implemented techniques.

To be eligible for this internship, candidates should meet the following requirements:
  • Bachelor's degree in computer science or a related discipline;
  • Knowledge of container related technologies such as Docker and Kubernetes;
  • Proficiency in Java development;
  • Deep understanding of the JVM (memory management, profiling, etc.);
  • Understanding of fundamental software architecture principles.
This internship presents a unique opportunity for the selected candidate to: 
  • Gain Practical Experience: Acquire hands-on experience in a dynamic and influential banking institution;
  • Contribute to Innovative Projects: Work on pioneering research and development projects that shape the future of banking technology;
  • Collaborate with Experts: Collaborate closely with a team of seasoned professionals in the field of software architecture.
Thesis Opportunity: For students pursuing a master's degree, this internship can be integrated into the preparation for the thesis. The candidate will work with their academic advisor to align the internship activities with a coherent thesis project.

Duration: 6 months
Location: Direzione Generale Venezia Mestre