Principal Software Engineer

Bottomline Technologies   •  

South Portland, ME

Industry: Technology


8 - 10 years

Posted 52 days ago

Who We Are:

Bottomline Technologies (NASDAQ: EPAY) provides cloud-based payment, invoice and banking solutions to corporations, financial institutions and banks around the world. The company’s solutions are used to streamline, automate and manage processes involving payments, invoicing, global cash management, supply chain finance and transactional documents. Over 10,000 customers trust Bottomline to meet their needs for efficiencies, competitive differentiation and optimization of working capital. Headquartered in the United States, Bottomline also maintains offices in UK, Europe and Asia-Pacific.

Our Role:

The Paymode Business Systems (PBS) Group at Bottomline Technologies is seeking a Principal Software Engineer to work on full lifecycle software development including: planning, implementation, testing, documentation, release and product support. This is a senior-level role within the development organization; the individual will be working with a cross-functional team on our next-generation platform using the latest technologies. The individual will work under the guidance of the Software Architect, and is expected to function as both a hands-on developer and a development lead. The LSM Group develops best-of-breed electronic billing applications for the Property and Casualty (P&C) Insurance industry.

This position can be based out of our South Portland, ME or Portsmouth, NH office; it can also be based out of a virtual location within the US

Required Skills:

  • 7+ years of work experience in developing enterprise applications with Java and the J2EE platform
  • Expert problem solving skills with an aptitude for learning and implementing emerging technologies
  • Team leadership experience on development
  • Expert in Object-Oriented Analysis and Design (OOAD)
  • Extensive real-world work experience in server-side Java development including the J2EE technologies (JSP/Servlets, JDBC, JMS, EJB, etc.) and/or Structured Framework experience (i.e. Struts/Tiles, JSF, Spring MVC etc.)
  • Service oriented architecture (SOA) principles with experience in developing web services using RESTful, SOAP, WSDL, JWSDP and Apache Axis, required
  • Experience working directly with Virtualized environments (VMs)
  • Solid experience in developing web application using JavaScript frameworks such as jQuery, Backbone, Marionette and Node.js
  • Expert understanding of Object Relational Mapping (O/R) concepts with JPA, Hibernate or Eclipselink
  • Expert in developing J2EE applications on WebLogic, Tomcat or other modern application servers
  • Expert understanding of RDBMS concepts and development experience in ORACLE or similar enterprise database.
  • Ability to coordinate and report status to with other members of the project team including Business System Analysts, QA and stakeholders
  • Expertise in a testing framework such as: JUnit, HttpUnit, jWebUnit

Preferred Skills:

  • Experience administering Java application servers (Weblogic, JBoss, Tomcat)
  • Experience with web servers (Apache, IIS) and SSL Certificate management
  • Experience with scriptinglanguages (Perl, Bash, Ruby, Python, SQL)
  • Code deployment and related tools like Puppet, Chef, Jenkins, Capistrano, RPM
  • Experience with Linux and MS Windows Server operating systems, comfortable on a Linux command line
  • Experience working with globally distributed teams
  • Knowledge in using JIRA, Confluence, Jira Agile, Bamboo
  • Expertise in XML and related technologies such as JAXP, JAXB, XPath, XML schema
  • Expert skills with JSF or Spring
  • Experience working with Containers such as Docker


  • 4-year college degree or higher in Computer Science or a related engineering field

About Bottomline Technologies:

Bottomline Technologies (NASDAQ: EPAY) powers mission critical business transactions. We help our customers optimize financially oriented operations and build deeper customer and partner relationships by providing a trusted and easy to use set of cloud-based digitalbanking, fraud prevention, payment, financial document, insurance, and healthcare solutions. Headquartered in Portsmouth, New Hampshire, Bottomline delights and meets its customer's needs through offices across the United States, Europe, and Asia-Pacific.

We innovate and deliver game-changing technology designed to delight customers and help them grow their business. Based on our deep market knowledge combined with development and business expertise, we constantly set, anticipate, and respond to changing industry and organizational demands.

Today over 10,000 organizations depend on Bottomline solutions to help power their success, including 60 of the Fortune 100 and 80 of the FTSE (Financial Times Stock Exchange) 100. Industries served include Financial Services, Insurance, Healthcare, Technology, Communications, Education, Media, Manufacturing and Government.

Bottomline is a participating employer in the Employment Verification (E-Verify) program EOE/AA/M/F/V/D/E-Verify Employer

Bottomline Technologies is an Equal Employment Opportunity and Affirmative Action Employer.

Please Note: Bottomline Technologies does not accept resumes submitted by recruiting firms unless specifically requested by Human Resources. Unsolicited resumes will be ineligible for referral fees.