Apply Now
Location: Charlotte, North Carolina (NC)
Contract Type: C2C
Posted: 6 hours ago
Closed Date: 02/11/2026
Skills: AWS, GCP, or Azure
Visa Type: Any Visa

Job Title: Senior Java Developer 

Job Location: Charlotte, NC - Hybrid

NEED LOCAL

Interview: 2 rounds and final (2nd) round is F2F.

Domain: Finance / Payments

 

Job Description: 

We are seeking a highly experienced Senior Java Developer with strong expertise in Spring Boot, Microservices, Kafka, and MongoDB, ideally with a background in Payments or Financial Services. The ideal candidate will be responsible for designing and developing scalable, secure, and high-performance applications that support mission-critical payment processing systems.


Key Responsibilities

  • Design, develop, and maintain Java-based microservices using Spring Boot with a strong focus on modularity, scalability, and performance.
  • Build event-driven distributed systems using Kafka, including topics, partitions, consumer groups, and streaming pipelines.
  • Work with MongoDB to design schemas, implement queries, optimize performance, and ensure data integrity.
  • Develop secure and fault-tolerant components for payment processing, including transaction workflows, settlements, reconciliation, and real-time validations.
  • Integrate microservices with internal and external payment gateways, APIs, and third-party financial systems.
  • Participate in architecture discussions, code reviews, and contribute to best practices, standards, and design patterns.
  • Troubleshoot production issues and provide Level-3 support for high-availability systems.
  • Ensure compliance with financial regulations, security standards, and audit requirements.

Required Skills & Experience

  • 10+ years of hands-on experience in Core Java, OOPs, multithreading, collections, and concurrency.
  • Strong experience with Spring Boot, Spring Cloud, Spring Security, and REST API development.
  • Deep understanding of Microservices Architecture, service discovery, load balancing, API gateways, and resilience patterns (Circuit Breaker, Retry, Bulkhead).
  • Hands-on experience with Kafka (producers, consumers, schema registry, Kafka Streams).
  • Strong experience with MongoDB (schema design, indexes, aggregation framework, performance tuning).
  • Experience in developing applications within payments, banking, or financial services domain.
  • Familiarity with secure coding practices, PCI-DSS guidelines, OAuth 2.0/JWT, encryption, and tokenization.
  • Knowledge of CI/CD pipelines, Git, Jenkins, Docker, Kubernetes (good to have).
  • Experience working in Agile environments with cross-functional teams.

Nice to Have

  • Experience with cloud platforms (AWS, GCP, or Azure).
  • Exposure to Redis, ELK, OpenShift, GraphQL, or gRPC.
  • Experience with high-throughput, low-latency system design.