Software Engineer II

Bottomline Technologies 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.
Backend
Mid-Level Software Engineer
Contact Company
2+ years of experience
Finance

Description For Software Engineer II

Bottomline Technologies is seeking a Software Engineer II to join their team in India. As a global leader in business payments and cash management, Bottomline moves more than $10 trillion in payments annually. The ideal candidate will be involved in all stages of development, including planning, implementation, testing, documentation, release, and product support. They will work on debugging and implementing new changes to systems as prioritized.

Key responsibilities include:

  • Implementing new features and modifications
  • Developing code for system changes or new modules within Bottomline core technology and architecture
  • Participating in code reviews
  • Documenting code changes and unit test results
  • Performing production support, troubleshooting, and maintenance

The role requires strong coding experience in Java, J2EE, SQL, and JavaScript, with expertise in Spring, Hibernate, SpringBoot, and Docker. Knowledge of REST API design and implementation, as well as experience with testing frameworks like JUnit and Mockito, is essential. The ideal candidate will have a solid understanding of multi-tier architecture, web-based development, and Service-Oriented Architecture.

Bottomline offers the opportunity to work on transformative technology that impacts how businesses pay and get paid. They are looking for passionate individuals dedicated to delighting customers and promoting growth and innovation. Join a team that values collaboration, problem-solving, and continuous learning in the dynamic field of financial technology.

Last updated 2 months ago

Responsibilities For Software Engineer II

  • Implement new features and modifications
  • Develop code for system changes or new modules within Bottomline core technology and architecture according to specifications and standards
  • Participates and contribute in formal and informal code reviews
  • Documents code changes and unit test results per Best Practices
  • Performs production support and troubleshooting and maintenance (defect resolution)

Requirements For Software Engineer II

Java
JavaScript
PostgreSQL
Node.js
  • Expert level understanding of all phases of SDLC, preferably with Agile methodology
  • Strong coding experience with Java, J2EE, SQL & JavaScript
  • Strong Knowledge in Spring, Hibernate, SpringBoot and Docker
  • Knowledge in testing framework like Junit, Mockito
  • Good Knowledge in REST API design and implementation
  • Knowledge in Postgresql / Oracle
  • Excellent communication (verbal and written) and interpersonal skills
  • Solid knowledge working with version control systems like GitLab and build tools like maven
  • 2+ years of experience as full stack developer
  • Bachelor's degree in computer science or equivalent

Interested in this job?

Jobs Related To Bottomline Software Engineer II

Software Engineer - Financial Messaging

Software Engineer position at Bottomline focusing on financial messaging software development using .NET and XML technologies for inter-bank payment systems.

Production Support Software Developer

Production Support Software Developer position at Bottomline Technologies, focusing on maintaining and troubleshooting core transaction processing systems in a B2B settlement network.

Software Engineer II

Bottomline Technologies is hiring a Software Engineer II to develop and maintain business payment and cash management systems using Java, Spring, and REST APIs.

Software Engineer II

Bottomline Technologies is hiring a Software Engineer II to develop and maintain business payment and cash management systems using Java, J2EE, and related technologies.

QA Automation Engineer II

QA Automation Engineer II position at Bottomline Technologies in Bangalore, India, focusing on developing and maintaining automated test frameworks for web applications.