Overview
Skills
Job Details
Position: Java Developer
Location: Las Vegas (Onsite)
Duration: Long Term Contract
Job Description:
We are seeking an experienced Java Developer with strong expertise in Payment APIs, RESTful services, scalability, caching, multithreading, and core Java data structures. The ideal candidate will design and develop highly available, low-latency payment services that process large transaction volumes securely and efficiently.
Responsibilities:
Develop and enhance RESTful Payment APIs.
Build scalable, secure, and high-throughput transaction processing systems.
Implement caching, concurrency control, and optimization techniques.
Work with data structures (
Map
,ConcurrentHashMap
, queues, sets) for real-time processing.Ensure payment security, compliance, and idempotency in transaction flows.
Collaborate with cross-functional teams and contribute to CI/CD pipelines.
Required Skills:
Strong Core Java (8+) with collections, multithreading, and concurrency.
Hands-on with Payment API integrations and secure transaction flows.
Expertise in REST APIs, scalability, and caching strategies (Redis, in-memory).
Knowledge of SQL/NoSQL databases.
Familiarity with cloud deployments (AWS/Google Cloud Platform/Azure) and microservices.
Nice to Have:
Experience with Kafka/RabbitMQ for async messaging.
Exposure to PCI-DSS compliance and secure payment flows.
Knowledge of profiling, load testing, and reactive programming.
Qualifications:
Bachelor s in Computer Science or related field.
5+ years of Java development experience, preferably in fintech/payments domain.