Trevipay Java

7 months ago


مصر, Egypt Kalasko Full time

**About the company**:
TreviPay is a global fintech that enables online B2B invoicing and payments. At TreviPay, we help our clients grow by streamlining B2B payments through a combination of innovative technology, service expertise, and working capital to improve their customer’s experience and free up funding for growth. We facilitate $6 billion in transactions per year in 18 currencies for customers in more than 27 countries. We specialize in payment and credit management for B2B companies across the globe, setting the stage for the future of omnichannel B2B payments by extending terms, handling invoicing, and managing collections. We take care of our clients by taking care of their customers.

TreviPay employees are challenged and empowered daily in a supportive, collaborative, entrepreneurial environment. We have a strong commitment to building world-class products and culture and want to add curious, value-focused, and innovative individuals who love solving interesting problems.

**What will I be doing?**
- Designing and implementing secure and scalable fintech services to support multiple financial products
- Monitoring and maintaining high-availability services to support critical fintech service functions
- Implementing automated unit and integration testing
- Collaborating with engineering, product management, internal stakeholders, designers, and our clients to deliver on our commitments
- Empowering and coaching your teammates
- Having fun

**What do I need to succeed?**
- 3+ years of professional experience
- B.S. in Computer Science or a related field
- Excellent communication skills and demonstrated ability to work as an active member of a distributed development team
- Demonstrated experience building modern, secure, maintainable, and high-performance software
- Understanding of and experience integrating with APIs and external web services
- Proficiency in Java / SpringBoot frameworks
- Experience with AWS or Heroku cloud platforms a plus
- Experience working with CI/CD pipelines and deploying to a cloud platform
- Experience with distributed systems
- Fintech experience will help but is not required. We are complex, which is fun

**Technologies we are using**:

- Angular, Vue, TypeScript
- JS, Nest.js, Java
- REST API, Swagger
- PostgreSQL, DynamoDB
- AWS Lambda, AWS Elasticsearch, Kubernetes, Docker, GitLab CI
- Agile development