Job Title: Senior Software Engineer (Java)
Reporting to: Development Manager
Location: Reading
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 and extensive experience to the role working with current technologies to build
innovative functionality and evolve our class leading solution into a micro-service based, ‘public cloud ready’, SaaS
solutions. You will be responsible for investigating new technologies, developing prototypes and new
products/features and showing leadership in architectural discussions.
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.
Mentor other team members and provide technical leadership
Work with the senior team on architectural choices
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.
Assist with API design
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.
Reporting to: Development Manager
Location: Reading
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 and extensive experience to the role working with current technologies to build
innovative functionality and evolve our class leading solution into a micro-service based, ‘public cloud ready’, SaaS
solutions. You will be responsible for investigating new technologies, developing prototypes and new
products/features and showing leadership in architectural discussions.
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.
Mentor other team members and provide technical leadership
Work with the senior team on architectural choices
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.
Assist with API design
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.