Job Description
- This is a fully remote role
About us
Paymonade delivers cutting-edge payment technology solutions worldwide, spanning 150 countries and territories. Supporting 50 fiat currencies, hundreds of payment methods, and a wide range of cryptocurrencies, our bespoke B2B technology equips you with intuitive tools for global internet payments. We offer effective crypto onramps and aiming to ensure a good user experience crucial for business scalability and profit maximization.
Job Responsibilities
- Collaborate closely with team members (developers, product managers, customer support, and partners) to design, develop, and deliver high-quality backend services and applications
- Translate complex business scenarios into detailed system architecture design
- Design systems with high availability, concurrency and scalability
- Troubleshoot and deal with system problems proactively
- Participate in the full software development lifecycle, including requirements gathering, design, development, testing, deployment, and maintenance
- Stay up-to-date with the latest industry trends, technologies, and best practices to continuously improve the development process and product quality
Requirements
- 3 years plus of experience in backend development with a strong focus on Java
- Understand the basics of Payments, blockchain, Financial systems (KYC/KYB flow)
- Effective communication in both Mandarin and English to communicate with english and mandarin speaking stakeholders
- Proven experience in designing and developing large-scale, distributed backend systems and services
- Strong understanding of object-oriented programming principles, design patterns, and best practices
- Experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, etc.) and other related technologies
- Proficiency in working with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB, Redis).
- Familiarity with microservices architecture and containerization technologies such as Docker and Kubernetes
- Experience with version control systems (e.g. Git) and continuous integration/continuous deployment (CI/CD) pipelines
- Strong analytical and problem-solving skills with the ability to troubleshoot complex issues
- Experience working in an Agile/Scrum development process
- Excellent interpersonal, consultative, and communication skills
- Self-managed, proactive work style with a strong commitment to delivering high-quality software
Similar Jobs
Explore other opportunities that match your interests