Job Title: Java Developer – Spring Boot, MongoDB, Kafka, Microservices (Payments Domain)
Location: Charlotte, NC
Interview Mode: In-Person Required
Experience: 8+ Years
Employment Type: Contract
Note: Only W2
Job Description:
Required Skills:
8+ years of hands-on experience in Java/J2EE development
Strong expertise in Spring Boot, RESTful APIs, and Microservices architecture
Experience with MongoDB or other NoSQL databases
Solid understanding of Apache Kafka – producers, consumers, streams, and event-driven design
Proven experience in Payments domain (ACH, Wire, Cards, ISO 20022, SWIFT, real-time payments)
Experience with Docker, Kubernetes, OpenShift
CI/CD using Jenkins, Git, Maven/Gradle
Knowledge of security standards: OAuth2, JWT, encryption, PCI compliance
Strong debugging, performance tuning, and problem-solving skills
Responsibilities:
Design and develop scalable microservices using Spring Boot
Build event-driven integrations using Kafka
Develop and maintain data models in MongoDB
Implement payment processing workflows and transaction orchestration
Write clean, secure, and maintainable code following best practices
Collaborate with product owners, architects, and QA teams
Participate in code reviews and architectural discussions
Support production deployments and troubleshooting
Nice to Have:
Experience with cloud platforms – AWS/Azure
Knowledge of React/Angular for UI integration