|
|
We’re opening a new branch in Novara to work on a cloud based project and we’re hiring Software Engineer and Developers:
- Software Engineer/Architect
- Developer
Software Engineer/Architect (ref. DEV20-architect)
The ideal candidate will be clearly passionate about the large opportunity that mondora spa presents and about cloud computing, in general. This person has thrived and succeeded in delivering high quality technology products/services in a hyper-growth environment where priorities shift fast. The leader we are looking for will bring proven experience building, managing, focusing, and mentoring software engineering teams. Experience with building and operating web-based applications and/or web services-based applications, especially at massive scale and/or distributed, will be very applicable and helpful.
Ideal Candidates will:
- Bring a deep understanding of software development in a team, software development methodologies and scheduling, a track record of shipping software on time, services development, and people management to this high-accountability role.
- Have experience operating services to deliver both high quality and high availability
- Possess strong verbal and written communication skills and demonstrate proven technical leadership.
- Possess strong analytical skills with excellent problem solving abilities.
- Have experience with distributed systems, experience building distributes storage offerings is a plus.
- Have a minimum of 5 years of software development plus at least 2 years spent in a leadership/management role.
- Be an active participant in an Agile/SCRUM environment
Qualifications
You should have or be most of the following:
- BS/MS in Computer Science or equivalent
- 5+ years of industry experience
- Proven track record of building and managing high performing engineering teams
- Experience building scalable infrastructure software or distributed systems.
- Internet and operating system security fundamentals
- Background with scalable storage solutions is a plus
- Sharp analytical abilities and proven management skills.
- Strong sense of ownership, urgency, and drive.
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- Demonstrated skill to work in Agile teams
Meeting any of the following additional criteria would be a plus:
- Experience with Ruby, Perl, Java or C/C++.
- Experience with Linux, in particular on the networking side.
- Experience with any of the popular relational databases.
For qualification send you CV to careers {at} mondora(.)com
Java Developer (ref. DEV20-dev)
Java Software Developer needed to build a large-scale cloud oriented production system that directly supports software development on the cloud.
Practical experience in the key disciplines of object-oriented software engineering including OOA, OOD, OOP, and testing of OO systems is required.
Very strong working knowledge and heavy duty experience with Java and J2EE is also necessary.
Strong Distributed Computing is required. Understanding of design patterns and agile software development methodologies is necessary.
Solid Java application development experience.
Building and delivering distributed systems that perform critical business or operational functions, preferably in a real- or near-real time environment.
Candidates must demonstrate excellent OOA and OOD skills.
Understanding of design patterns and their practical application.
Ideal Candidates will:
- Bring a deep understanding of software development in a team
- Have experience operating services to deliver both high quality and high availability
- Possess strong verbal and written communication skills and demonstrate proven technical leadership.
- Possess strong analytical skills with excellent problem solving abilities.
- Have experience with distributed systems
- Have a minimum of 1 years of software development
- Be an active participant in an Agile/SCRUM/XP environment
Qualifications
You should have or be most of the following:
- BS/MS in Computer Science or equivalent
- 1+ years of industry experience
- Demonstrated ability to achieve stretch goals in a highly innovative and fast paced environment.
- Demonstrated skill to work in Agile teams
- Strong experience on Java, J2EE, Design Pattern, Agile
Meeting any of the following additional criteria would be a plus:
- Experience with Ruby, Perl
- Experience with any of the popular relational databases.
For qualification send you CV to careers {at} mondora(.)com
Developing Applications with Hibernate
Date:
Only on request
For informations about the course, please contact:
lucia.longoni {at} mondora(.)com
scarica brochure in 
|
Description
In this Hibernate training course, students will learn how to create effective data-driven applications using Hibernate. With the focus on the data tier, students will learn to configure Hibernate, create efficient object/data mappings and leverage Hibernate to simplify data access code.
- Principles of Object Relational Mapping
- Hibernate configuration
- HQL
- Making objects persistent
- Hibernate semantics
- Object mapping
- Transaction demarcation
Main Topics
- Create and configure applications using Hibernate
- Create unit and integration tests for data access code
- Configure declarative transaction management
- Demonstrate an understanding of database design issues
- Tune Hibernate-based applications to get the best performance
Suitable for
This Core Hibernate course is suitable for developers who have experience in creating basic web applications, reading data from and writing it to a relational database using JDBC |
JavaServer Faces
Date:
Only on request
For informations about the course, please contact:
lucia.longoni {at} mondora(.)com
scarica brochure in 
|
Description
JavaServer Faces (JSF) is a standard web user interface framework, released through the Java Community Process (JSR 127) in 2004. JSF specifies a web user interface component model, complete with server-side event handling, validation, internationalization, page navigation, and declarative mapping between user interface components and Java objects. It is designed to work with JSP and other display technologies, and allow rapid development of web applications for HTML and non-HTML clients, using traditional RAD IDE metaphors. After you have a basic understanding of JSF, you will learn about IDEs that support JSF, as well as libraries that facilitate JSF development, such as Facelets. Once you understand JSF and its ecosystem, we will dive into the fundamentals of application development: developing views, navigation, and writing backing beans. Next, you will learn about the standard JSF components, how to use validators and converters, and how to work with Facelets instead of JSP. After you are familiar with basic JSF application development, we examine JSF extension points, and how they can be leveraged to provide features such as security, alternate templating technology, and access to external resources.
Main Topics
- Utilize component-oriented development techniques
- Work with standard JSF components
- Develop custom components, validators, and converters
- Take advantage of third-party components, IDEs, and open-source projects such as JBoss Seam, Struts Shale and Facelets
- Put it all together in a JSF application
- Work with third-party component suites
Suitable for
This JavaServer Faces course is suitable for developers who have experience in creating basic JEE web applications and wish to improve their knowledge. |
JBoss Portal
Date:
Only on request
For informations about the course, please contact:
lucia.longoni {at} mondora(.)com
scarica brochure in 
|
Description
JBoss Portal focuses on web tier technologies in the JBoss Enterprise Middleware System (JEMS) product stack. We cover details on JBoss Portal, how to create and deploy portlets, integrating portlets with other web tier frameworks such as JavaServer Faces (JSF) and configuring and tuning the Tomcat web container embedded in JBoss Application Server. Familiarity with JSP and Servlet development and related specification is heavily recommended. No previous experience with Portlets or JSF is required. The prerequisite skills for this class are basic J2EE Web Container (Servlet/JSP) programming skills and some experience with J2EE Web-based and multi-tier application deployments on the JBoss Application Server in conjunction with the Tomcat container (whether embedded with Apache or integrated with the JBoss Application server). The student should have development experience with the following technologies:
- JNDI
- The Servlet 2.3/2.4 API
- The JSP 2.0 API
- J2EE application development and deployment on the JBoss Application Server
- Deployment of a Web Application on embedded (stand alone)Tomcat or on integrated Tomcat (JBossWeb)
- A working knowledge of JDBC and EJB2.1 or EJB3.0 while not a prerequisite, is helpful.
Main Topics
- JBoss State of the Union
- JEMS Web Tier Architecture Overview
- Installing and Configuring JBoss Portal
- Portlet Overview
- Portlet Programming Mode
- Portlet Interaction with Servlets and JSP
- User and Group Management
- Personalization
- Localization and Security
- Java Server Faces for Application Developers
- Advanced Servlet and JSP
- Tomcat Architecture
- Tomcat Connectors, Containers and Valves
- JEMS Web Tier Clustering
Suitable for
JBoss Portal training is targeted for experienced web developers who wish to extend their web applications to inter/intra communicating web applications and web services under a unified desktop or portal presence. |
| I Patterns |

scarica brochure in PDF |
Obiettivi
Questo corso è stato creato per fornire una conoscenza dei design patterns più comuni ed individua quello che è lo scopo dei patterns, i concetti fondamentali e la terminologia. Vengono descritti ed utilizzati i più comuni design patterns object oriented della GoF, per sviluppare applicazioni aziendali.
In particolare, durante il corso vengono affrontati i seguenti temi:
- L’infrastruttura della Piattaforma J2EE
- Il Web, i Databases ed il Messaging
- I JavaBeans e gli Enterprise JavaBeans
- I Class Diagrams
- Panoramica sui Design Patterns
- I Business Tier Patterns
|
Formazione Personalizzata
Per saperne di più e progettare in maniera mirata il corso, contattate:
Lucia Longoni
tel: 800.180.494
fax: 0623315403
e-mail: lucia.longoni {at} mondora(.)com
Durata: 2 giorni
Il corso sarà al 80% teorico e al 20% pratico.
Esperienza richiesta
Si presume che i partecipanti abbiano una buona familiarità con il linguaggio di programmazione Java.
Si richiede familiarità con gli Enterprise JavaBeans (EJB), le JavaServer Pages (JSP) ed i servlet.
Occorre inoltre avere una conoscenza dei database relazionali e dell’SQL. |
| J2EE Basic |

scarica brochure in PDF |
Obiettivi
Questo corso è stato strutturato in modo da presentare ai partecipanti i componenti Enterprise JavaBeans con i quali essi potranno sviluppare applicazioni di livello enterprise secondo gli standard J2EE.
Nel corso vengono trattati, oltre agli EJB, i servlet e le JavaServer Pages (JSP) ed i Java client.
In particolare, vengono esaminati i seguenti temi:
- Costruire applicazioni secondo lo standard della piattaforma J2EE
- Creare e rilasciare EJB
- Costruire applicazioni Web
- Creare I Servlets
- Introduzione alla tecnologia delle JavaServer Pages
|
Formazione Personalizzata
Per saperne di più e progettare in maniera mirata il corso, contattate:
Lucia Longoni
tel: 800.180.494
fax: 0623315403
e-mail: lucia.longoni {at} mondora(.)com
Durata: 3 giorni
Il corso sarà al 60% teorico e al 40% pratico.
Esperienza richiesta
Per completare con successo la sessione di corso è necessario che i partecipanti abbiano un minimo di esperienza nella programmazione in Visual Basic e che siano interessati a sviluppare applicazioni object-oriented in Java. |
JBoss for Java Developers
Date:
Only on request
For informations about the course, please contact:
lucia.longoni {at} mondora(.)com
scarica brochure in 
|
Description
Il corso si focalizza sui concetti base di Java 2 Enterprise Edition, quali le JSP, le Servlet, gli Ejb, le code JMS MDB, che possono essere riutilizzati in ogni application server J2EE e in maniera specifica su JBoss.
Main Topics
- Introduzione a J2EE
- Naming Services e JNDI
- Servlets
- Introduzione agli EJB
- Stateless Session Beans
- Stateful Session Beans
- Entity Beans
- J2EE Design Patterns e Best Practices
- EJB 2.0 Container Managed Persistence
- Java Server Pages (JSP)
- J2EE Security e JBoss
- Java Message Service
- Message Driven Beans
- Bean Managed Persistence
- Java Management Extensions
- XDoclet
Experience required
Gli studenti devono possedere una buona familiarità con Java. |
Google Web Toolkit Course
Date:
a breve sarà disponibile il prossimo calendario date
Location
Palazzo delle Stelline
Corso Magenta, 61
20123 Milano
www.stelline.it
Prezzo
€ 800,00 + iva per persona
µ 1200,00 + iva per utenti moolidoo
µ 80 per colleghi mondora
Per registrarsi alla sessione o ulteriori informazioni, contattare:
lucia.longoni {at} mondora(.)com |
I partecipanti a questa sessione di due giorni, impareranno il necessario per iniziare ed essere efficenti con Google Web Toolkit. La sessione spazierà da una panoramica delle Rich Internet Applicazioni, ad un esame in dettaglio di come si progettano applicazioni Enterprise con Frontend il più possibile flessibili puntando ad ottenere la qualità dello sviluppo Server Side anche nello sviluppo Client Side. La sessione è aperta a programmatori che conoscono Java ed hanno esperienza nel costruire applicazioni multi-tier. Il lavoro durante la sessione, sarà implementato sfruttando tecniche di lavoro Agili praticando intensivamente XP tra i partecipanti (docente e discenti) ed aggiornando lo stato di erogazione della sessione con Scrum. Per esaminare i concetti presentati, si lavorerà iterativamente su un unico progetto iterativamente e incrementalmente.
Argomenti trattati
GWT è un framework di sviluppo complesso e articolato; durante la sessione saranno affrontati:
- Il Web 2.0 e i nuovi paradigmi Web di sviluppo del software
- Web Remoting Patterns
- JSON messages
- Google Web Toolkit: hosted and Web Mode
- Google Web Toolkit: RPC
- Google Web Toolkit: Components
- Google Web Toolkit: History and Bookmarks
- Google Web Toolkit: JSNI
- Google Web Toolkit: Internationalization
- Google Web Toolkit: Java Emulation
- Google Web Toolkit: Patterns in Delivering Continuous Web Application
- Google Web Toolkit e la SOA
|
Streaming è una infrastruttura che permette di ricevere flussi di informazioni sul poprio dispositivo mobile; è un servizio server side che si pone come punto di unione e convergenza per tutti i flussi dati che possono essere inviati ad una device. Ad esempio può essere utilizzato per visualizzare filmati, o audio, dal proprio terminale. Streaming è in grado di “encodare”, ovvero di trasformare nel formato supportato dalla device di destinazione, flussi provenienti da servizi di “live broadcast”, oppure da file scaricati dalla rete o caricati sullo stesso motore di streaming.
Streaming è interattivo rispetto al terminale che lo utilizza, grazie allo standard SMIL, col quale è possibile creare funzionalità quale per esempio una “Tv Mobile” con scelta dei programmi.
Tecnologia
Streaming è un servizio basato sulla tecnologia J2EE e Stream Server Darwin. Lo stream prodotto può essere in formato MPEG 4, MP3, 3GPP, H26L, Quicktime. I protocolli nativi sono http o rtp. Espone interface http e SMIL per la creazione di servizi di interattività.
Rendering nasce per soddisfare la costante crescita di dispositivi mobili e non, presenti sul mercato. Ogni dispositivo ha la sua specifica intefaccia utente, le cui caratteristiche variano rispetto a quella di un altro dispositivo. Quando viene prodotto un software, con la relativa interfaccia utente, questo non può non tenere conto delle caratteristiche del dispositivo sul quale verrà usato; deve essere prodotto ad-hoc per le capacità del terminale di destinazione.
Rendering è un motore, che funziona lato server e che permette di adattare un prodotto con interfaccia utente generica a un dispositivo specifico. L’interfaccia utente del prodotto software, in questo modo può essere agnostica rispetto alle caratteristiche del terminale sul quale verrà visualizzata.
Rendering dispone di un archivio di device per poter trasformare un’interfaccia utente agnostica in una specifica, con il proprio layout e il proprio “skin”.
Tecnologia
Rendering è un servizio basato sulle specifiche J2EE, e può essere inglobato in altri servizi, oppure utilizzato “stand-alone”. E’ utilizzabile attraverso XML e http, oppure come WebService, o con chiamate dirette alle API messe a disposizione. Testato sui più diffusi server J2EE.
|
|
|