Job Description

Job Title:               Software Engineer

Reporting to:      Development Team Leader

Location:               Bangalore, India

The Role:

To work as a member of the Development team on Bottomline’s exciting and innovative Payments and Financial Document Automation SaaS solutions. Working in an agile scrum team on these solutions, the successful candidate will bring their enthusiasm for development technologies to the role. They will participate in investigations and design discussions; they will also be responsible for maintenance and development of new features and modules.

Main Duties

The post holder will be expected to:

  • Work with the team and Product Managers in an Agile (scrum) environment to design and develop high quality features and enhancements.
  • Assist in estimation and planning of future work within a scrum project framework.
  • Provide maintenance support for products and services and assist the support teams with relevant product issues.
  • Create automated unit tests.
  • Contribute to the creation of automated integration and system tests.
  • Participate in release testing.
  • Write and maintain system specifications and documentation.

Additional Duties

The post holder will be expected to:

  • Provide peer code reviews.
  • Continuously update technical expertise.
  • Investigate new technologies and propose ideas for future development.
  • Write prototypes where necessary in order to explore ideas and gain feedback.
  • Demonstrate new product functionality to other development and business groups within the company.
  • Record activity and re-estimate work remaining on project tasks.


Person Specification



  • Core Java
  • JEE
  • Spring Framework
  • Oracle or MSSQL


Desirable – Any of the following:

  • WebLogic
  • JMS
  • Docker
  • HTML
  • JavaScript
  • JQuery
  • Ajax
  • CSS



  • Hands-on experience in J2EE/Java development


  • Experience using WebLogic, Maven, JAX-RS, Spring DI
  • Hands-on experience with .net technologies
  • Service-oriented architecture
  • Java Multithreaded programming
  • Hands-on experience in HTML, JavaScript & web application development
  • Web Services, Java Messaging Services (JMS)
  • Agile methodologies
  • Development using TDD/BDD


  • BE or higher in computer science, engineering or relevant field


Apply for this Job

* Required