Senior Software Developer

Bottomline Technologies   •  

South Portland, ME

Industry: Technology


5 - 7 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 Clouds Payment Solutions (CPS) Group at Bottomline Technologies is seeking a senior software engineer to support the growth and evolution of the Paymode-X product platform. The CPS Group develops the best in class B2B settlement network (Paymode-X) that is the biggest and fastest growing settlement network. The Paymode-X team has a vision of becoming the predominant way businesses pay and get paid.

The Senior Software Engineer is a hands-on development leader who will be working on the next-generation transactional platform. This is a fast-paced and highly-visible role for an individual looking to work alongside a team of developers in a distributed Agile model enhancing a core transaction processing systems. The individual will work under the guidance of the Product Managers, Development Managers, and Software Architects.

This position reports to the Director of Development for CPS.

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:

  • 5+ years of work experience in hands-on enterprise software and SaaS development using Java EE
  • Real-time transaction system development in areas of electronic commerce, payments, or other related financial services
  • Strong problem solving skills with an aptitude for learning and implementing emerging technologies. Recognized as SME on current projects with depth and breadth of knowledge
  • Proven work experience in Agile / Scrum teams that are globally distributed
  • Knowledge of large scale systems and a complete understanding of the challenges of creating and maintaining reference architectural standards
  • Good interpersonal, oral and written communication skills
  • Organized and self-directing with the ability to prioritize to achieve results
  • Expert in Object-Oriented Analysis and Design (OOAD)
  • Expertise in a testing framework such as: JUnit, HttpUnit, jWebUnit
  • Extensive real-world work experience in server-side Java development including the Java EE 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 SOAP, WSDL, JWSDP and Apache Axis required
  • Solid experience in developing web application using HTML, DHTML, AJAX and CSS
  • Expert understanding of Object Relational Mapping (ORM) and shared memory persistence
  • Expert in developing Java EE applications on WebLogic, Tomcat or similar
  • Strong 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
  • Good understanding of using structured development methods and tools

Preferred Skills:

  • Functioned as team-lead on development projects, leading small teams of 3-5 resources
  • Proven ability to define architectural and design patterns for web-based client server applications and distributed multi-tier systems
  • Prior work experience with in-memory data processing, high throughput multi-tenant Java applications that provide the foundation for a secure cloud computing platform
  • Familiar in developing Java EE applications on WebLogic, Tomcat or similar
  • Prior experience porting large systems to new architectures with minimal business impact
  • Service oriented architecture (SOA) principles with experience in testing web services using SOAP, WSDL, JWSDP and Apache Axis preferred
  • Analyze current architecture for existing constraints, performance and scalability bottlenecks, and outmoded design or architectural components
  • Proven analytical skills with ability to turn feature / function concepts into detail technical requirements
  • Knowledge in using JIRA, Confluence, Greenhopper, Bamboo


  • 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.