Senior Java Software Engineer

 

VMware is a global leader in cloud infrastructure and business mobility. Built on VMware's industry-leading virtualization technology, our solutions deliver a new model of IT that is fluid, instant and more secure. Customers can innovate faster by rapidly developing, automatically delivering and more safely consuming any application.

With 2015 revenues of $6.6 billion, VMware has more than 500,000 customers, more than 75,000 partners, and 19,000+ employees in 120+ locations around the world. At the core of what we do are our people who deeply value execution, passion, integrity, customers, and community. Do you dare to do the stuff you've always dreamed about?

We are looking for talented professionals who share our passion for technology, innovation and excellence to help us enhance our virtualization solutions and increase our market-leading position.

As part of the VMware global standards for integrity you will be required to go through a pre-employment screening process before you join.

All job applications will be treated with strict confidentiality.


The position:

    As a Senior Software Engineer with deep knowledge in computer science and software development, you will help us build the next generation Software Lifecycle Management solution for VMWare products. With your technical expertise you will design, develop and maintain the product in a fast paced Agile environment, collaborating with product management, quality engineering and other members on your team.

Responsibilities:

  • You will define/analyze the product requirements, write/read functional and design specifications, write/support the code.
  • You will perform code reviews to the rest of the team members and will receive code reviews of your code as well.
  • You will have to adhere to VMware internal processes during the whole development cycle.

Requirements:

  • 5+ years of related work experience.
  • Experience in analyzing requirements, creating use cases and specifications and defining software architectures.
  • Excellent understanding of Object Oriented Programming and Object Oriented Design principles, data structures and algorithms.
  • Very good command of at least one modern programming language/platform (Java, C#, C++, etc.).
  • Good analytical and problem solving skills.
  • Strong understanding of the software development methodologies, processes and principles.
  • Excellent communication skills and fluent English (speaking/reading/writing).

Considered a plus:

  • Strong understanding of the software development methodologies and/or experience with Agile will be considered a plus.
  • Experience with multi-tiered architectures (Data-Application-Presentation).
  • Experience and in-depth knowledge in Java will be considered a strong plus.

VMware offers:

  • Attractive compensation package - competitive salary, flexible bonus scheme, company sponsored mobile phone plan and additional long term incentives.
  • Individual career path - management and technical career growth, enhanced by learning and development program, regular performance assessment, teams of world-wide IT professionals.
  • Healthy work environment - company sponsored medical program, food and beverage program, sport activities, open communication.
  • Work-life balance Ц 25 days paid vacation, team buildings and celebrations All applications will be treated with strict confidentiality.