Careers at SpringSource

Why Work at SpringSource?

SpringSource is the company behind Spring, the de facto standard in enterprise Java. SpringSource is a leading provider of enterprise Java infrastructure software, and delivers enterprise class software, support and services to help organizations utilize Spring. The open source-based Spring Portfolio is a comprehensive enterprise application framework designed on long-standing themes of simplicity and power. With more than five million downloads to date, Spring has become an integral part of the enterprise applications infrastructure at organizations worldwide.

Established in 2004, SpringSource is profitable and funded, with a large number of clients in sectors such as finance, banking, government, software, and defence. We have offices in North America, United Kingdom, The Netherlands, France, Germany and Australia.

If you're interested in a technical role, and love Spring and Java, we offer one of the best places on the planet to work! Our technical people enjoy challenging, genuinely rewarding roles that offer unique opportunities including:

  •  Influencing the Spring Portfolio, which is used by tens of thousands of developers globally;
  • International career paths in SpringSource divisions spanning every corner of the world;
  • A chance to work alongside and learn from some of the best people in the industry;
  • Substantially developing both your technical and non-technical skills;
  • Global recognition, through conferences, user groups, books, the SpringSource brand etc;
  • Becoming involved in professional open source, working with the large Spring Community;
  • A chance to travel, visiting clients from New Zealand to Norway, and everywhere in between;
  • In short, actually enjoying the excitement of coming to work each day!

Roles at SpringSource

Consultant and Senior Consultant

Consultants and Senior Consultants typically perform short duration consulting, training and support for SpringSource clients. The exact mix of training, consulting and support is dependent on a number of factors including operational requirements, together with the Consultant's experience, location and proven ability to deliver.

This role typically requires significant travel to varied locations, although the Consultant's home base in certain major markets generally allows the possibility of significantly reduced travel.

When not performing billable client work, Consultants will take part in support activities, work on enhancement of training material or other internal projects, and take part in self-improvement and learning activities.

Requirements:

  • Highly proficient in Java, and have significant experience with Java SE and Java EE
  • Well developed interpersonal and communication skills, particularly as this is a very customer-facing role
  • A strong degree of self motivation
  • Experience with the Spring Framework is a strong asset
  • Training experience is not a necessity, but is useful 

Pre-Sales Consultant

Pre-sales Consultants work closely with the SpringSource sales team and perform a mix of duties including product demonstrations (remote or onsite), proofs of concept, short duration consulting, and creation of white papers and other artifacts.

This role typically requires significant travel to varied locations, although the Consultant's home base in certain major markets generally allows the possibility of significantly reduced travel.

When not involved in pre-sale activities, Consultants may take part in support activities, take on internal projects, or take part in self,-improvement and learning activities.

Requirements:

  • Well developed interpersonal and communication skills, particularly as this is a very customer-facing role
  • Highly proficient in Java, and have significant experience with Java SE and Java EE
  • A strong degree of self motivation
  • Experience with the Spring Framework is a strong asset
  • Training experience is not a necessity, but is useful

Software Engineer

We have software engineering roles from Associate Software Engineer through to Principal Software Engineer. Software Engineers develop SpringSource's software portfolio and are also expected to spend up to 25% of their time in a client-facing role.

Requirements:

  • Highly proficient in Java, and have significant experience with Java SE and Java EE
  • Well developed interpersonal and communication skills
  • A strong degree of self motivation and a passion for technology
  • Experience with the Spring Framework is a strong asset

Support Engineer - Spring Products Focus

Support engineers provide expert production support services to SpringSource's customers. Support engineers provide support for the entire breadth of SpringSource products, and coordinate with colleagues across the planet to provide the highest quality 24x7 production support services available. This is an exciting role that requires considerable interaction and coordination across the company's service delivery and development divisions.

When not providing production support services, support engineers are aligned with specific products in the Spring portfolio. This provides an excellent opportunity to gain deep expertise in those products, through a range of tasks including developing documentation, samples, use cases, code, tests and the like. This foundation ensures support engineers enjoy not only a specialist level of expertise in SpringSource portfolio products, but exciting and rewarding career opportunities within SpringSource globally.

Requirements:

  • Proficient in Java, with experience in both Java SE and Java EE
  • Knowledge of major platforms and tools commonly used with Spring
  • Well developed interpersonal and communication skills (both verbally and in writing)
  • A strong degree of self motivation and a passion for technology
  • Willingness to participate in the global after-hours support rotation roster
  • Experience producing test cases and issue reports is well-regarded
  • Experience with the Spring Framework is a strong asset
  • Knowledge of any Spring portfolio products (security, web services etc) is ideal
  • Previous experience providing support (in any environment)

Support Engineer - Apache Products Focus

Support engineers provide expert production support services to SpringSource's customers. Support engineers provide support for the entire breadth of SpringSource products, and coordinate with colleagues across the planet to provide the highest quality 24x7 production support services available. This is an exciting role that requires considerable interaction and coordination across the company's service delivery and development divisions.

As part of the Global 24x7 Technical Support Team, the Technical Support Engineer will assist our customers to analyze, diagnose, replicate and troubleshoot the reported issues to resolution. This individual will also be working with engineering, quality assurance and sales organization in the product and customer service delivery improvement process.

Requirements:

  • Provide level 2 through level 3 technical assistance in analyzing, diagnosing, replicating and troubleshooting customer  reported issues to resolution on Apache HTTPD and its core components, Tomcat, AXIS2, ActiveMQ, and Geronimo products
  • Manage assigned support incidents and maintain up-to-date status in the Support Console
  • Escalate unresolved issues that require more in-depth knowledge to engineering in a timely manner
  • Create reproducible test cases for customer reported issues when needed
  • Report and submit product defects in the bug tracking system
  • Create new knowledgebase articles and keep them up-to-date
  • Provide after business hour support on a rotating basis

Qualifications

  • BS or MS degree in Computer Science or related field of studies
  • Strong analytical, troubleshooting, and problem solving skills
  • 3 + years industry experience in technical support or related disciplines
  • Familiarity with Apache HTTPD and Tomcat administration and configuration
  • Familiarity with programming/scripting/markup languages: C, Java, JavaScript, Perl, PHP, Shell, HTML, XML
  • Familiarity with basic system and network administration on UNIX and Windows is preferred
  • Familiarity with kernel tuning, AXIS2, ActiveMQ, Spring Framework and Geronimo is a plus

Current Career Opportunities at SpringSource

A list of current openings by geographic region is provided below. To apply for an advertised position, please email your resume to the address indicated for the specified opening. All applications will be treated in confidence. We thank you for your interest!

To all recruitment agencies: SpringSource does not accept agency resumes. Please do not forward resumes to our jobs alias, SpringSource employees or any other company location. SpringSource is not responsible for any fees related to unsolicited resumes.

North America

Support Engineer - Spring Focus. This is a full-time position in our North American division. Successful applicants are not required to move to a different location or travel significantly. The ideal applicant will have 3-5 years experience with Java, and likely have worked with Spring and Tomcat for at least a year. Applicants must already be eligible to work in the USA or Canada. To find out more, or apply, please contact jobs_na (at) springsource.com.

Support Engineer - Apache Focus. This is a full-time position in our North American division. Successful applicants are not required to move to a different location or travel significantly. The ideal applicant will have 3-5 years experience with Java, and likely have worked with Spring and Tomcat for at least a year. Applicants must already be eligible to work in the USA or Canada. To find out more, or apply, please contact jobs_na (at) springsource.com.

Consultant/Senior Consultant. This is a full time position in our North American division. The successful applicant will not be required to relocate from their present home city, although having a base in one of certain major market areas may provide an opportunity of significantly reduced travel. Applicants must already be eligible to work in the USA or have easy prospects of achieving eligibility (eg, Canadians eligible for TN Status are welcome). To find out more, or apply, please contact jobs_na (at) springsource.com

Pre-Sales Consultant. This is a full time position in our North American division. The successful applicant will not be required to relocate from their present home city, although having a base in one of certain major market areas may provide an opportunity of significantly reduced travel. Applicants must be resident in the USA and already be eligible to work in the USA. To find out more, or apply, please contact jobs_na (at) springsource.com.

Associate Software Engineer / Software Engineer. An opportunity to join SpringSource's tools and languages lab in Vancouver and join the AspectJ compiler and weaver development team. Candidates must be already eligible to work in Canada, or have easy prospects of achieving eligibility. To find out more, or to apply, please contact jobs_ca (at) springsource.com.

Associate Software Engineer / Software Engineer. An opportunity to join SpringSource's tools and languages lab in Vancouver as part of the Spring Tool Suite team. Candidates must be already eligible to work in Canada, or have easy prospects of achieving eligibility. To find out more, or to apply, please contact jobs_ca (at) springsource.com.


United Kingdom

Testing Engineers. We have a number of vacant positions for testing engineers at SpringSource UK's Southampton office. If you are interested in this position, e-mail your CV to jobs_uk (at) springsource.com, quoting 'Testing Engineer' in the subject line.

Applicants must already be eligible to work in the UK.


Germany

Consultant/Senior Consultant. This is a full-time position in our German division. Successful applicants are not required to move to a different location but must be prepared to travel. Please visit the German Job Offering page for more details.


Australasia

Consultant/Senior Consultant. There are multiple, full-time positions in our Australian division. The successful applicant will not be required to relocate from their present home city, although having a base in Sydney would reduce travel. Applicants must already be eligible to work in Australia. To find out more, or apply, please contact au_recruitment (at) springsource.com.

 


The Netherlands

There are no positions available at this time. Please check back soon.