Technology
·
Payment Core
·
Abu Dhabi
Senior Java Engineer - Payment Core
Role Summary
We are looking for a Senior Java Engineer focused on payment channel integration and development. You will design, develop, and optimize transaction channels with payment gateways, acquiring banks, and settlement institutions, ensuring high-performance, secure, and reliable transactions, while enabling fast onboarding of new channels.
Responsibilities
- Design and develop payment channel interfaces, including ISO 8583 socket channels and HTTP channels.
- Implement and maintain channel-specific security mechanisms, such as encryption, message signing, token, or certificate-based authentication.
- Build configurable and scalable channel integration frameworks to accelerate new channel onboarding.
- Optimize multi-channel transaction flows to improve success rates and processing efficiency.
- Collaborate with the team on payment system features, conduct code reviews, and promote best practices.
Requirements
- Bachelor’s degree or above in Computer Science or a related field, with 5+ years of Java backend development experience.
- Proficient in Java (JDK 8+), Spring Boot, and microservices architecture.
- Experienced in payment channel integration (ISO 8583 socket, HTTP) and channel-specific security mechanism design.
- Familiar with message queues (RabbitMQ) and caching systems (Redis).
- Familiar with databases (MySQL preferred) and query optimization.
- Proven knowledge of object-oriented design principles, SOLID, and clean code.
- Proven experience in designing high-performance and scalable payment systems, including multi-threaded and concurrent processing.
- Experience in the payment industry (payment gateways, PCI compliance preferred).
- Strong communication, problem-solving, and teamwork skills.
- Division
- Technology
- Department
- Payment Core
- Locations
- Abu Dhabi
Already working at Astra Tech?
Let’s recruit together and find your next colleague.