Why Choose Bottomline?

Are you ready to transform the way businesses pay and get paid? Bottomline is a global leader in business payments and cash management, with over 35 years of experience and moving more than $16 trillion in payments annually. We're looking for passionate individuals to join our team and help drive impactful results for our customers. If you're dedicated to delighting customers and promoting growth and innovation - we want you on our team!

 

Why Choose Bottomline? 

Are you ready to transform the way businesses pay and get paid? Bottomline is a global leader in business payments and cash management, with over 30 years of experience and moving more than $10 trillion in payments annually. We're looking for passionate individuals to join our team and help drive impactful results for our customers. If you're dedicated to delighting customers and promoting growth and innovation - we want you on our team! 

The Role 

We are looking for a dynamic and innovative Senior Software Engineer to join our team in Bangalore! 

Department: Financial Messaging – Product Development 

Position Title: Sr. Software Engineer

Job Location: Bangalore – Hybrid Mode
 
Key Skills: Java, Spring/Springboot, Maven, PostgreSQL, Micro-services, Message Broker (MQ), Docker & Kubernetes. 

Role: As a Senior Software Engineer, you will be involved in all stages of development including planning, implementation, testing, documentation, release and product support; work to debug and implement new changes to systems as they are prioritized. You will develop code for system changes or new modules within Bottomline core technology and architecture according to specifications and standards. 

How you’ll contribute 

  • Participates and contribute to formal and informal code reviews 
  • Prepares and executes accurate unit test plans, test data, and test modules and scripts 
  • Documents code changes and unit test results per Best Practices 
  • Performs production support and troubleshooting and maintenance (defect resolution) 

Essential Experience 

  • 5+ years’ experience developing software in multi-tier architecture. 
  • Expert level understanding of all phases of SDLC, preferably with Agile methodology. 
  • High understanding of multi-tier architecture, Web based development and Services Oriented Architecture
  • Strong/proven coding experience with Java, JPA and SQL. 
  • Strong experience in java frameworks, especially spring/Spring Boot framework and code quality tool Sonar. 
  • Solid experience developing with databases (Postgres/MS-SQL/Oracle). 
  • Understanding of multi-tier architecture, Web based development, and Services Oriented Architecture. Experience coding RESTful services. 
  • Strong analytical and algorithmic skills. 
  • Solid knowledge on CI/CD tools using Maven, Bitbucket, GitLab, Jenkins and ArgoCD. 
  • Hands-on experience in Docker/Kubernetes. 
  • Strong problem-solving and conflict resolution skills. 
  • Experience with any Message Broker such as ActiveMQ would be an advantage.   

Preferred Skills 

  • Experience with CamelK would be an advantage. 
  • Experience with OAuth2 would be an advantage. 
  • Knowledge of SWIFT network/banking environment would be an advantage. 
  • Knowledge of Open Banking would be an advantage. 

Bottomline are proud to be an equal opportunity employer. We are committed to treating all individuals in a fair and equal manner by creating an inclusive and open environment for all employees. 

We welcome talent at all career stages and are dedicated to understanding and supporting additional needs. We're proud to be an equal opportunity employer, committed to creating an inclusive and open environment for everyone.

Apply for this Job

* Required

resume chosen  
(File types: pdf, doc, docx, txt, rtf)
cover_letter chosen  
(File types: pdf, doc, docx, txt, rtf)


Enter the verification code sent to to confirm you are not a robot, then submit your application.

This application was flagged as potential bot traffic. To resubmit your application, turn off any VPNs, clear the browser's cache and cookies, or try another browser. If you still can't submit it, contact our support team through the help center.