Software Engineer, Backend Developer, Cloud Engineer - Software
Job in
Woodbridge Township, Middlesex County, New Jersey, USA
Listed on 2026-07-18
Listing for:
Tanisha Systems Inc
Full Time
position Listed on 2026-07-18
Job specializations:
-
Software Development
Backend Developer, Software Engineer, Cloud Engineer - Software, DevOps
Job Description & How to Apply Below
Software Engineer is needed to perform the following duties:
Responsibilities- Design, develop, test, and support high-throughput distributed backend applications for enterprise payment processing and fraud detection systems using Golang, Cassandra, Kafka, Redis, and cloud-native engineering practices.
- Develop scalable backend services, REST APIs, and microservices in Golang to support payment transaction processing, transaction lifecycle management, validation workflows, and enterprise system integrations.
- Design and implement Application Transaction Counter (ATC)-based controls to support fraud detection, transaction validation, replay detection, and duplicate transaction prevention across distributed payment processing workflows.
- Implement idempotency controls, request validation, retry handling, and distributed processing safeguards to ensure transaction integrity and prevent duplicate financial postings.
- Build Kafka-based event-driven workflows for asynchronous transaction processing, audit events, transaction status updates, retry events, fraud-related signals, and downstream system communication.
- Design, optimize, and maintain Cassandra data models and query patterns for low-latency, high-volume workloads, including transaction records, ATC-related data, validation state, and distributed application state.
- Implement Redis-based caching, distributed locking, temporary state management, and low-latency lookup mechanisms to improve system performance and reliability under high request volume.
- Develop distributed service components in Golang to support payment authorization, transaction monitoring, validation rules, replay protection, retry handling, and transaction lifecycle management.
- Optimize backend application performance by tuning Cassandra queries, Kafka message processing flows, Redis cache usage, API response times, and service-level throughput.
- Analyze production issues, system limitations, performance bottlenecks, and design gaps; perform debugging, root cause analysis, code fixes, testing, and system improvements.
- Participate in architecture reviews, design discussions, code reviews, Agile ceremonies, sprint planning, integration testing, deployment planning, and production support activities.
- Collaborate with architects, product owners, security teams, QA engineers, Dev Ops engineers, and cross-functional teams to deliver secure, reliable, and scalable payment processing solutions.
- Prepare and maintain technical documentation, design specifications, implementation notes, operational runbooks, and support procedures for Golang services, Cassandra schemas, Kafka workflows, and Redis-based components.
- Bachelor Degree is required in Computer Science or Computer Engineering or Computer Information Systems or Information Technology
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
Search for further Jobs Here:
×