Electric Cloud, a leading DevOps optimization company, is looking for a talented and experienced Java developer to join our industry leading ElectricAccelerator® team ( http://www.electriccloud.com/downloads/EC-WP_Scalable.pdf ).
Electric Cloud did cloud before it was cool. Our Electric Accelerator started with distributing make over what we now call private clouds. Reducing build times by as much as 20x, ElectricAccelerator enables private cloud computing by accurately executing parallel builds across scalable clusters of standard hardware. This is a complex product spanning technologies ranging from parsing, network communications, file system access optimization, multi-thread processing, complex scheduling, and much more.
Reporting to the Sr. Director of Engineering, this person will be responsible for the design and implementation of features related to unit test acceleration. The ideal candidate should have plenty of Java experience including at the byte code level and knowledge of multi-threaded and/or distributed Java applications.
You should have at least 2 years of software development experience with a proven track record of developing and maintaining large Java applications. You should be comfortable using common Java testing frameworks and build tools (e.g. JUnit, ant, maven).
You should have experience with Java bytecode manipulation (e.g., with the ASM framework)
Experience with lower level Java socket programming
A desire to dig deep into the layers of our J2EE stack. A bit of Java experience is required to be able to debug issues with our Enterprise application, which is written in Java and uses J2EE, Spring & Hibernate along with Apache and PHP.
Nice to Have:
- You should have excellent debugging and problem solving skills along with the ability to dive into and understand existing Java stack and fix such system
- Strong analytical and development skills
- Excellent communication and collaboration skills
- BS degree in Computer Science is required
- Intellectual curiosity and self-motivated work style
Deep Knowledge of Junit and Testrunner is a big plus
- Experience with designing custom ant tasks, maven targets, and JUnit runners/listeners
Experience with build systems such as Maven, ANT and Gradle
Experience with Apache Tomcat/Jetty/MySQL
Familiarity with Continuous Integration tools like Jenkins is a big plus.
Perks & Benefits
At Electric Cloud, we have a team of people that make sure you are taken care of. Some of the perks & benefits that we offer:
Competitive salary with the possibility of equity participation and a 401(k)
Medical, dental, and vision coverage for you and your dependents
Flexible spending accounts for health and dependent care
Disability and Life Insurance, with the option to add additional coverage
15 days of personal time off (per year) to start, 20 days after 3 years and 25 days after 6 years (AND – we don’t count personal sick days as PTO!)
10 paid holidays per year
A choice between a Mac or a PC when you start
A fully stocked kitchen with all of the snacks, fruit, and soft drinks that you could desire
Paid membership at local gym
Electric Cloud is the leading provider of solutions that automate, accelerate and analyze software build-test-deploy processes to optimize...