At the Payment Team, we handle high-volume payment processing and settlements for our customers. Our platform processes thousands of settlements daily, ensuring secure, reliable, and accurate payment transactions. Our future goals include increasing the number of transactions we process, expanding our capabilities to handle all types of brokerage transfer requirements, and enhancing the reliability and traceability of our systems to deliver top-tier user satisfaction. We seek a Senior Java Developer who can help us achieve these objectives by designing and developing scalable, high-performance applications that power our evolving payment infrastructure.
Key Responsibilities:
● Design, develop, and maintain Java-based applications, microservices, and APIs to
support payment processing and settlement operations.
● Collaborate with cross-functional teams (DevOps, Product, QA) to deliver scalable,
secure payment solutions with a focus on increased system reliability and traceability of
transactions.
● Optimize system performance to handle high-volume, real-time transaction data, while
ensuring systems are highly reliable and traceable, leading to enhanced user
satisfaction.
● Maintain and enhance existing systems, ensuring uptime, performance, and adherence
to security best practices.
● Participate in code reviews and mentor junior developers on best practices, focusing on
system robustness, reliability, and traceability.
Required Qualifications:
● +5 years of experience in Java development, with a focus on enterprise-level
applications.
● Strong proficiency with Java, Spring Framework, and microservices, modular monolithic
architecture.
● Experience with payment systems or fintech is valuable.
● Familiarity with RESTful APIs, SOAP, and web services.
● Solid understanding of SQL databases (e.g., MSSQL, PostgreSQL).
● Proficiency in clean architecture principles, ensuring well-structured, modular, and
maintainable code.