Hello:
We have an immediate need for a
java developer in our group, details attached below. You must be authorized to work in the United States, H1B transfers are okay.
Great company, great benefits, nice part of the world. If you are interested, please contact me:
gjones@vmware.com.
Griff Jones
Infrastructure Tools Development
Sr. Java Application Developer
Job Description
As a member of the Infrastructure Tools Development team, the candidate will participate in the
development and maintenance of an enterprise wide intranet based Application Lifecycle
Management (ALM) tools. The tools allow managers and members of software development
teams to get up-to-date status on various engineering projects within VMware, Inc. Aspects of
the projects include
*Project Planning and Tracking
*Document Management
*Requirements Management
*SW Build Management
*Issue / Defect Management
*Test and Build Automation Infrastructures
*Reporting status on all of the above
Some elements of the system are off the shelf tools such at TeamTrack by Serena and
infrastructure management tools by Altiris. Other elements of the system are developed in house
using Java and other technologies.
Responsibilities
Daily duties may include but would not be limited to
*Planning for new development efforts by using sharp analytical skills to refine user
requirements.
*Implementing new features that are user friendly and intuitive by writing reusable code,
and reusing existing code when appropriate.
*Developing systems in a team environment and contribute to overall efficiency.
*Providing advice and guidance to team members on best-practices in the development of
applications.
*Implementing Change Requests
*Defect fixing
*Documentation
*Apache/Tomcat setup/administration for various production and development platforms
Requirements
The candidate will be using Java in this role. Recent demonstrated Java experience is a must.
The role of Sr. Application Developer will have the candidate be responsible for defining, creating,
and documenting various elements of the ALM frameworks to enable the engineering staff to
produce products that meet the highest quality standards. The tools being developed are using
Java,
JDBC, Java Webstart, Swing, web services, Axis among other technologies.
The candidate will have demonstrated knowledge of Object Oriented Programming concepts,
Java, XML, Database design and querying skills, webservices,
Ant, Linux (RHEL), managing
background processes, and Apache /
Tomcat setup / administration. From an application
development perspective, the successful candidate will be skilled in facilitating the transparent
transfer of data to and from various applications.
Requirements gathering activities and interfacing with early adopters to develop the application
allow the candidate to work with all levels of the VMware engineering staff. Excellent
organizational skills and the ability to analyze and execute against a mock up of the features
requested are required.
Additional Requirements include:
Experience architecting high performance, scalable and maintainable solutions.
Experience developing GUI for applications.
Ability to successfully work through a full software development life cycle with Java
solutions from conceptualization through deployment.
A strong XML knowledgebase and experience.
Possess the ability to work with aggressive timelines, milestones and targets.
The seasoned candidate will be working closely with other application and
test automation
developers, a senior DBA, IT staff, QA staff and the project manager.
Skills/Experience
8 -10 years professional development experience.
8 -10 years in software industry including participation in at least two enterprise-class projects.
5 + years Java experience.
3+ years Swing or SWT/JFace.
3 + PERL (or comparable language) years experience
1+ years using Eclipse as a Java development tool.
Design and development of large scale distributed applications.
Architected, designed, developed, deployed, and maintained
J2EE applications.
Have shipped enterprise class Java based software.
Experience developing custom applications for high throughput networked applications.
Discipline in good engineering practices (e.g., documentation, unit testing).
Have professionally used SWT/JFace/Eclipse to develop desktop applications.
Have created Eclipse plug-ins.
Extensive knowledge of Eclipse/SWT software architecture and components.
Intermediate to Senior SQL query authoring skills
Intermediate Enterprise Linux Administration
Environment
ESX 2.5/3.0
Linux RHEL 3/4
Java
Apache 2.0 +
Oracle 10g
Eclipse
AXIS
Tomcat
XML
TeamTrack 6.+
Education
Bachelor of Science (or equivalent work experience) in Computer Science or a related field.