
Senior Software Engineer
Full Job Description
About the Role
We are seeking a talented Senior Java Backend Developer to join our R&D team. In this role, you will be instrumental in building a new development platform using cutting-edge technologies. You'll have the unique opportunity to design the foundation of our next-generation products and leave your indelible mark as one of our early team members. Collaborate with us to create sophisticated solutions engineered for high throughput, exceptional performance, and efficient resource utilization. Your contributions will be diverse, meaningful, and impactful.
What You'll Do
- Participate in all stages of the development lifecycle, from inception to production deployment.
- Write well-designed, testable, and efficient code.
- Drive continuous improvement by researching and proposing alternative technologies and approaches for architectural review.
- Actively engage by asking questions, offering suggestions, and challenging existing ideas.
What You'll Need
- A degree in Computer Science or a related technical field (e.g., 8200, Ofek).
- A minimum of 2 years of experience in Java backend development.
- Proficiency with Spring framework.
- Experience with Hibernate ORM.
- Solid understanding of database technologies.
- Experience with Elasticsearch or OpenSearch is a plus.
- Proven ability to work effectively both independently and as part of a team.
- A capacity for rapid learning.
- Experience with Kafka and stream processing is advantageous.
- Familiarity with CI/CD tools and concepts (e.g., GIT, Maven, Jenkins) is a plus.
Company
Bottom Line
About Bottomline TechnologiesBottomline Technologies is a global leader in transforming how businesses pay and get paid. We provide secure and comprehensive solutions that modernize payments for busin...