Software Engineer-gbs-ptx Job in Bottomline Technologies
Software Engineer-gbs-ptx
- Bengaluru, Bangalore Urban, Karnataka
- Not Disclosed
- Full-time
Job Description
Job Title: Software Engineer (Java)
Reporting to: Development Team Lead
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 and extensive experience to the role working with current technologies to build innovative micro-service based, public cloud ready , SaaS solutions. You will be responsible for investigating new technologies, developing prot otypes 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 junior team members and provide technical leadership
- 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.
- Record activity and re-estimate work remaining on project tasks.
Person Specification
Competencies
Essential
- Core Java
- JEE
- Spring Boot/Spring Cloud
- RDBMS
Desirable - any of the following:
- Unit testing and mocking tools
- Automated testing tools
- BDD
- Swagger/OpenApi
- OAuth2/OpenIDConnect
- Azure/AWS
- Docker
- Helm
- ORM(Dapper/JPA etc.)
- Elastic Stack
- Java
- Jenkins
- Oracle/MSSQL/Postgres
- Atlassian collaboration tools
- Git
- Linux
- Kubernetes
Experience
Essential
- Minimum of 3 years industry experience developing Java applications
- Hands-on experience in J2EE/Java development
- Agile methodologies
Desirable
- Experience using WebLogic, Maven, JAX-RS, Spring DI
- Microservice architecture
- Java Multithreaded programming
- Web Services, Java Messaging Services (JMS)
- Agile methodologies
- Development using TDD/BDD
- Financial Domain experience, specifically:
- Payments (Domestic, International, Open Banking/PSD2)
- Scrum Master Experience/CSM
Education
- BE or higher in computer science, engineering or relevant field

