The company is looking to build a scalable, resilient, and highly observable payment platform.
Requirements
- 6+ years of software development experience, with a strong track record of building scalable and reliable systems.
- Experience with payment systems, financial integrations, or API development.
- Proficiency in Java (experience with other languages is a plus).
- Proven ability to develop and maintain high-availability, large-scale applications.
- Strong grasp of software engineering principles, including data structures, algorithms, and design patterns.
- Experience with Java Spring Boot is preferred
- Experience with payment systems and platforms is highly desirable.
Responsibilities
- Design and develop high-scale, 24/7 APIs and distributed payment services across multiple cloud providers, ensuring reliability and performance.
- Work with Java as the primary language, leveraging Spring Boot to build and enhance the existing codebase.
- Diagnose and resolve complex technical challenges, driving effective solutions and long-term improvements.
- Stay ahead of industry trends, continuously learning and applying the latest advancements in technology and software development.
- Thrive in a fast-paced, high-impact team, contributing to cutting-edge payment solutions.
- Collaborate in code reviews, providing and receiving constructive feedback to uphold high coding standards.
Other
- Excellent problem-solving skills, with the ability to work both independently and within a team.
- Strong communication skills, capable of articulating complex technical concepts to non-technical stakeholders.
- Effective collaborator who thrives in a team environment and can drive cross-team solutions with complex dependencies.
- A history (and preference) of being both strategic, analytical and execution-oriented
- Familiarity with product management processes and tools
- Experience working with teams across offices and time zones
- Competitive total compensation package
- L&D programs and Education subsidy for employees' growth and development
- Various team building programs and company events