Position Title: Senior Java Software Developer
Location: Walton on Thames, UK
Reports to: Development Manager
  • The heart of a startup.
  • The stability of an established company.
  • Software that accelerates innovation at the world’s leading companies.
Apply to Perforce today if this sounds interesting to you! We’re a leading global software company looking for smart, fun, talented team members. At Perforce, you’ll enjoy competitive benefits while working with and learning from some of the best and brightest in business. Before you know it, you’ll be in the middle of a rewarding career at a company headed in one direction: upward.  

Position Summary
The Software Developer will predominately support the company Eclipse Plug-in written in Java interfacing to C++. The ideal candidate will have a broad base of technical skills, who can also work on a variety of programs with a varied set of technologies and tools as the roadmap requires.

The candidate will be responsible for participating in team meetings and communicating appropriate project and tasks status. They must be able to take high level direction when necessary, formulate a plan to achieve the goals and execute the plan. 

Essential Functions
  • You can design, document, implement and test new integrations
  • You can design, document, implement and test new features in existing integrations
  • You can document software designs, implementations and operations.
  • You can maintain compatibility of our integrations with new releases of third-party products
  • You can develop test automation to ensure product quality
  • You can diagnose and resolve bugs
  • You can provide technical assistance to cross-functional team members (Tech Support, QA, Documentation and Marketing). 
  • Required Education, Experience and Skills
  • 3+ years industry level experience and a proven track record of successful development
  • Experience with Eclipse plugin architecture
  • 3+ years Java experience
  • 2+ years C++ experience
  • Clear understanding of the principles of object oriented design
  • Experience developing small and medium size projects
  • Experience enhancing existing code developed by others
  • Experience with writing unit tests that achieve high levels of code coverage
  • Experience developing on multiple platforms (e.g. Windows, Linux, Mac)
  • Proven ability to adapt to varying coding styles and requirements
  • Fluent and idiomatic written and spoken English is essential
  • Excellent interpersonal and communication skills (oral and written)
  • Proven ability to communicate technical concepts to non-technical personnel and management.

Nice to have:
  • Experience with Google Protocol buffers, Google Guice, Google Guava
  • Experience with test automation frameworks e.g. Jenkins, Gradle, Maven
  • A dedication to high quality software engineering
  • A creative individual with an enthusiasm for innovating
  • A collaborative, positive approach to working with others
  • A drive to deliver software on time and to specification
  • Experience of product development life cycles, including QA concepts and Agile methodologies
  • Experience with Continuous Integration and Delivery
  • Straightforward and honest communication style
  • Emotionally intelligent in their interactions with others
  • A track record of rising to responsibility
  • Must be able to work well both as part of a team and independently
  • Must be able to prioritize effectively and manage their time well

About Perforce
Enterprises across the globe rely on Perforce to build and deliver digital products faster and with higher quality. Perforce offers complete developer collaboration and agile project management tools to accelerate delivery cycles — from agile planning tools to requirements, issues and test management, which then link to all source code, binary assets and artifacts for full build and release tracking and visibility. The company’s version control solutions are well known for securely managing change across all digital content — source code, art files, video files, images, libraries — while supporting the developer and build tools your teams need to be productive, such as Git, Visual Studio, Jenkins, Adobe, Maya and many others. Perforce is trusted by the world’s most innovative brands, including NVIDIA, Pixar, Scania, Ubisoft, and VMware. The company has offices in Minneapolis, MN, Alameda, CA, Mason, OH, the United Kingdom, Finland, Sweden, Germany, and Australia, and sales partners around the globe. For more information, please visit www.perforce.com.
United Kingdom Walton on Thames Surrey KT12 1RZ
Job ID
Newton ID
Job Location Tag