Title : Java Developer
Location : Charlotte, NC 3 days / week onsite
We are seeking a skilled Java Backend Developer with extensive experience in Java Spring Boot , MongoDB , Kafka , and Microservices architecture , coupled with a strong background in Payments domain. You will play a critical role in designing, developing, and maintaining robust backend services for our payment platforms.
Key Responsibilities :
- Design, develop, and maintain secure and scalable microservices using Java and Spring Boot.
- Implement and optimize APIs and backend logic supporting payment transactions.
- Integrate with messaging systems such as Kafka for real-time data processing.
- Work with MongoDB for efficient data storage, retrieval, and management.
- Collaborate with cross-functional teams including frontend, QA, and product management to deliver high-quality features.
- Ensure the robustness, security, and scalability of the payment systems.
- Participate in code reviews, testing, and troubleshooting to maintain high standards.
- Stay updated on industry best practices, especially related to payments, security, and scalability.
Qualifications :
Proven experience as a Java Backend Developer with a strong focus on Spring Boot.Hands-on experience working with MongoDB or NoSQL databases.Experience with Kafka or other message broker technologies.Solid understanding of Microservices architecture, RESTful APIs, and distributed systems.Background in Payments systems, including transaction processing, security protocols, and compliance.Familiarity with CI / CD pipelines, Docker, Kubernetes (preferred).Strong problem-solving skills and attention to detail.Excellent communication and teamwork abilities.