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: firstname.lastname@example.org.
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, unittesting). 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.