Bottomline Technologies is hiring a

Senior Software Engineer (Java)

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!

Responsibilities:

  • Provide technical expertise with hands on coding, for development and enhancement of our solutions.
  • Provide technical guidance to junior developers.
  • Participates in design and code reviews that can result in better quality experience for our customers.
  • Troubleshoot and resolve production issues within the agreed SLAs.
  • Collaborate with cross-functional teams, including product, Production support, and operations, to ensure best-in class customer experience.
  • Implements best engineering practices like unit and integration tests, Non-functional standards and quality documentation throughout the engineering process to deliver solutions that exceed customer expectations.
  • POC on new technologies and frameworks.

 

Required Skills:

  • High technical credibility and strong programming skills with Java EE, SQL, JavaScript, JMS, REST and SOAP services. 
  • Strong experience in java frameworks, especially spring framework.
  • In-depth knowledge of software development principles, design patterns, and best practices.
  • Sound technical foundation of single and multi-tier architecture, web-based development, and Services Oriented Architecture.
  • Proficiency in Java, Data structure and algorithms, Collections and Concurrency.
  • Solid experience with SQL queries, stored procedures, views, and triggersfor Oracle databases.
  • Working experience with version control systems like Git/bitbucketand build tools like maven.
  • Good knowledge and understanding of CI/CD processes and tools (Jenkin)
  • Experience/Knowledge in Unix\Linux basic commands.
  • Excellent problem-solving skills and the ability to troubleshoot complex integration issues.
  • Exposure to Apache Camel or any other integration framework.
  • Ability to see the big picture, while not losing sight of necessary details.

 

 

Passion for Results:

  • Ability to organize and prioritize tasks and keep delivery on schedule.
  • Ability to learn and master internal frameworks quickly.
  • A bias towards action and an iterative approach to problem-solving
  • Ability to step up in complex situations while maintaining poise and professionalism.

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

Please mention you found this job on AI Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quicker

Be the first to apply. Receive an email whenever similar jobs are posted.

Ace your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Senior Software Engineer Q&A's
Report this job
Apply for this job