Senior Software Developer - Java / - Portland, OR

This job posting is no longer available on Indeed. Find similar jobs:Senior Software Developer jobs - jobs

Senior Software Developer - Java and, leaders in the Internet domain name industry and the largest online marketplace for domain buyers and sellers, are looking for a Senior Java Developer. If you love thinking creatively about how to use technology to solve business problems and enjoy working in a fast-paced, small team environment, this could be the job for you!


  • Develop Internet-based software in support of SnapNames business strategy and objectives in the domain name market
  • Apply state of the art software engineering techniques to develop and maintain applications developed using Java and database technologies
  • Work as a member of an experienced and highly productive engineering team
  • Assume responsibility for significant product deliverables


  • BS in Computer Science or equivalent
  • 5+ years of industry experience developing enterprise software and multi-tiered, Internet-based applications
  • Expert in object-oriented programming using Java and software patterns in a J2EE environment
  • Significant expertise developing database software, including extensive use of JDBC
  • Working knowledge of PHP, XML, XSLT, Struts, and WebServices.
  • Hands-on experience with Linux/Windows, HTML, JSP, Servlets, SQL and stored procedures (PL/SQL and TSQL), Tomcat, SVN or CVS, JMS / ActiveMQ, AJAX, and Bugzilla

Technical Requirements:

  • Ability to extract and abstract the core essence of requirements, complex use cases, and scenarios
  • Experience with agile and iterative development lifecycles
  • Familiarity with source code control systems and applied release management principles and techniques
  • Demonstrated problem solving, troubleshooting, and diagnostic skills
  • Ability to properly document and unit test software designs and code
  • Understanding of technical peer-review approaches and techniques
  • Domain name and DNS technology experience is a plus, as is experience with software testing, software development lifecycles, and project management.

Interpersonal Skills:

  • Function effectively as an integral part of a cross-functional product team that includes representatives from engineering, marketing, operations, customer service, business development, and program management
  • Communicate effectively in person, in writing, and in front of audiences
  • Ability to collaborate constructively with other developers to engineer product solutions, including making appropriate design tradeoffs
  • Apply diplomacy and tact internally and externally to the organization
  • Exercise a commitment to quality and accuracy at a level appropriate to the project and organization
  • Recognize and resolve ambiguous and conflicting objectives
  • Negotiate achievable project timelines and manage them to meet project commitments
  • Handle multiple time demands in an interrupt-driven environment
  • Recognize and manage stressful situations
  • Demonstrable industry track record of delivering commercial-quality software products and services