about us http://greenesearch.jobamatic.com contact us endorsements

Sr. Software Engineer - Release & Tools

Application Performance Management (#554) (San Francisco, California)

Posted:
September 16, 2011
Address:
San Francisco, CA 94107
Description:
Job Description

The next-generation of Application Performance Management for distributed Java/.NET applications running on physical, virtual, and cloud infrastructure. Founded in 2008, they are now thriving in a growing, multi-billion dollar market and is led by a team of innovators. We've got rock-solid funding and our customer base is growing by leaps and bounds.

Our product and business model are proving to be quite "disruptive" in a very large market. Companies like Netflix, Priceline.com, Deutsche Bank, Williams Sonoma, and Nationwide Insurance are using our product to ensure the performance and availability of their revenue-critical applications.

We have two product editions that fuel our freemium business model. (our free edition) has nearly 45,000 users and has generated rapid awareness around the globe. Pro version is our paid edition that has disrupted the Application Performance Management (APM) market with its ability to continuously discover and auto-instrument highly-distributed applications. Pro is offered with both SaaS and on-premise deployment options.


We are seeking an experienced Sr. Software Engineer to join our team. This is a unique opportunity where you will get a chance to work in a rocking startup and learn new technologies. In this position, you will responsible for building complex multi-tiered applications in various Java / J2EE frameworks that can be used to test the product. In addition to this you will be working on building and implementing a multi tier Java automation framework that integrates with the product to query data and in some cases simulates the product behavior to enable automation. You will also be responsible for managing and automating our build & release engineering process.

Key Responsibilities:

Manages the source control and build systems
Manages the release process versioning, tagging, upload etc.
Designs, develops, writes, tests and implements software for the build automation system using ANT
Proposes and implements process improvements to the build and deployment system
Write applications in Java / J2EE that can be used to test the product
Modify the existing applications to simulate various implementations of SOA, RMI, Messaging, caching and Frameworks like Spring, Struts, Servlets, EJB etc.
Develop / maintain the automation framework
Anticipates, identifies, analyzes, prioritizes, mitigates and communicates risks related to the build and deployment system
Aids in maintaining the overall stability of the build and deployment system
Works with developers, QA, project managers, and other personnel involved in the development of products as required
Writes clear, maintainable, portable code
Accurately estimates his/her schedules and delivers high quality work products to that schedule
Maintain documentation and promote a culture of automation

Minimum Requirements:

5+ years of Object Oriented software development in Java / J2EE
2+ years team lead experience
BS in Computer Science or equivalent work experience
Strong knowledge of Application servers like Websphere, Tomcat, JBoss and Weblogic
Strong knowledge of J2EE frameworks like Struts, Servlets, Spring, EJB, Hibernate and Coherence
Demonstrated work in build and deployment automation for large commercial applications
Demonstrated proficiency in scripting languages (bash, perl, python etc)
Proficiency in Java, Groovy
Strong expertise in Ant, SVN, Hudson
Must be comfortable in Linux environments
Familiarity with code branching and version control
Familiarity with continuous integration process
Excellent attention to detail
Experience with deployments across large clusters and multiple development environments
Highly motivated self-starter, who thrives in a fast-paced environment and can work independently with minimal supervision
Apply by
Email: