Bottomline Technologies, a global leader in business payments and cash management solutions, is seeking a Senior Software Engineer II to join their team. With over 35 years of experience and processing more than $16 trillion in payments annually, Bottomline serves 80 of the Fortune 100 companies and 70 of the FTSE 100 companies.
The role involves comprehensive participation in all stages of development, from planning and implementation to testing and product support. As a Senior Software Engineer II, you'll be responsible for designing and architecting technical solutions, providing technical leadership, and working with cross-functional teams to deliver high-quality software solutions.
The ideal candidate will bring strong expertise in Java development, with deep knowledge of Spring, Hibernate, and modern development practices. You'll work with cutting-edge technologies and frameworks while contributing to mission-critical financial applications. The position requires both technical excellence and strong communication skills, as you'll be mentoring team members and collaborating across departments.
Key technical requirements include expertise in Java, J2EE, SQL, and JavaScript, along with strong knowledge of Spring Framework, Hibernate, and Docker. Experience with CI/CD processes, REST API design, and testing frameworks like JUnit and Mockito is essential. The role demands a solid understanding of design patterns, SOLID principles, and service-oriented architecture.
This is an excellent opportunity for a senior developer looking to make an impact in the financial technology sector while working with a company that processes significant payment volumes globally. The position offers the chance to work on complex financial applications while growing your leadership skills and technical expertise.