Кариерен център

Факултет по математика и информатика

бул. Джеймс Баучер 5

тел. 02 / 8161 589

career@fmi.uni-sofia.bg

Intern - Java and Database Software Engineer Project; Ref No DBiu

VMware (NYSE: VMW), the global leader in Business Infrastructure Virtualization, delivers proven virtualization solutions —from the desktop through the datacenter and to the cloud—that energize business, while saving energy. IT organizations in companies of all sizes rely on VMware and its industry-leading platform, VMware vSphere™, to achieve a more efficient, controlled and flexible IT environment. With 2009 revenues of $2 billion and more than 170,000 customers and 25,000 partners, VMware delivers the world’s most trusted solutions for virtualization, a strategic initiative that consistently ranks as a top priority among CIOs. VMware’s award-winning technology, market-leading position and culture of excellence provide our 7,000+ employees in 40+ locations worldwide with a platform for professional growth and the excitement of being an early-stage innovator.



Project Name: Database configuration management and upgrade utility for VMware solutions

Project Overview:

This project aims research/design implementation of unified DB configuration and management application for various VMware products supporting multiple DBMSs (Oracle, DB2, PostgreSQL, MS SQL Server).

This new application/module will configure and test DB connection by defining connection attributes rather than using precooked ODBC DSN. Also the application should be able to run upgrade and/or data migration scripts.

The application will consist of two separate modules - wizard like UI and implementation module – script/DB execute engine, allowing easy integration with other application and components, e.g. installer

Goals:

- Research DB connectivity implementation approach in current and future VM projects and solutions

- Design implementation and UI interfaces and modules

- Implement DB configuration execution module in Java, allowing:

a. Configuration of DB connectivity for both interfaces, ODBC and JDBC

b. Working with all supported major DB vendors, including SQL Server, Oracle, DB2, PostgreSQL

c. Testing connectivity and application requirements check as permissions, storage, DB server version and patch level, etc.

d. Running data migration scripts and/or modules

- Implement DB configuration wizard like UI in Java

- Implementations to match VMware production quality standards

Team & Role:

- You will be working on your own on this project, mentored by experienced technical staff

- Your role will be to fully research, design, implement, test and demonstrate the results described in the Goals section

Opportunities:

- Will get to know VMware development process and culture in details

- Will have immense technical growth by researching cutting-edge technologies, advanced development process and programming practices

- Will get acquainted with VMware portfolio, internal classifications, different projects and areas

Requirements:

- Good knowledge of Java and OOP

- Good knowledge of data structures and algorithms, design patterns and unit testing

- Good analytical and problem solving skills and ability to work independently

- Knowledge on database interfaces such as JDBC and ODBC

- Willing to innovate, learn and share knowledge

- English and ability to communicate effectively

Optional:

- Exposure to source control and bug tracking systems

- Knowledge in C/C++ is an advantage

- Past experience with databases including SQL Server, Oracle and/or DB2 is an advantage

Reasons to join VMware:

- Opportunity for technical and personal development through working on real-life projects

- Mentor-ship of experienced engineers, participation in regular technical talks, timely performance feedbacks and being in-touch with teams of world-wide IT professionals will help you develop your potential

- Unique atmosphere where the emphasis is on excellence, innovation, openness, collaboration and balance

- Healthy work environment, ensured by food and beverage program, sport activities, open communication

- Opportunity to choose between working schemes, fitting both yours and the project's needs

Interested?

Send your CV to jobs-bg@vmware.com to apply directly.