Role: Senior Java Server Engineer

Participate hands on in the development of the next generation high-throughput event processing engine. This is a position for ambitious engineers that enjoy designing and writing air-tight server-side code, live for coming up with novel solutions to hard scaling problems and have experience navigating a very high performance and heavily multithreaded world.

Position Responsibilities:

* Develop scalable server applications and middleware in Java from marketing requirement specifications
* Provide technical and architectural leadership
* Participate in full software development lifecycle
* Review and assist in development of requirements and technical specs
* Perform unit and integration testing for software

Required Experience:

* 5+ years experience in Enterprise-class software development
* Development experience on Unix Operating systems
* Strong Experience in Java Application Servers and Java Enterprise APIs
* Proven record of building Enterprise-class server applications in Java
* Good understanding of advanced Java topics such as extreme multithreading, garbage collection internals, memory debugging and portability of Java applications
* Development experience in RDBMS Databases
* Working knowledge of data mapper layers/object-relational mapping
* Strong knowledge of Object Oriented Analysis and Design
* Experience in diagnosing performance, memory and other runtime stability problems in Java
* Must be proficient and comfortable at problem diagnosis, troubleshooting and problem solving
* Must possess excellent interpersonal and communication skills
* Possess the ability to be a self driven quick learner with attention to details and quality

Desired Experience:

* Experience with software development tools, version control and UML
* Strong knowledge of Software Design Patterns as well as best practices in rapid development of reusable software components
* Experience with Network programming

Education:

* BS in Computer Science or equivalent (MS a plus)

Location:

* Cupertino, CA

Please send resumes to job600@arcsight.com