Overview
On Site
$50 - $53
Contract - Independent
Contract - W2
Skills
Java
Core Java
Microservices
Kafka
Payment Domain
Job Details
Role: Java Developer
Location: Charlotte NC (Onsite)
Skills: Spring Boot, Mongo, Kafka, Microservices with Payments background.
We are seeking a highly skilled Senior Java Developer to join our engineering team. The ideal candidate will have extensive experience designing and developing scalable microservices architectures, with a strong background in payments industry domain, along with proficiency in MongoDB, Kafka, and related technologies. This role offers the opportunity to work on cutting-edge payment solutions and contribute to building robust, high-performance systems.
Key Responsibilities:
- Design, develop, and maintain scalable, reliable, and secure microservices using Java and modern frameworks.
- Architect and implement backend solutions leveraging Kafka for real-time messaging and data streaming.
- Develop and optimize data storage and retrieval using MongoDB and other NoSQL databases.
- Collaborate with product managers and stakeholders to understand payment workflows and translate requirements into technical specifications.
- Build resilient and fault-tolerant systems, adhering to best practices in software development and security compliance applicable to payments.
- Perform code reviews, ensure adherence to coding standards, and promote best practices in DevOps/CD pipelines.
- Troubleshoot, optimize, and improve existing payment systems for performance, scalability, and reliability.
- Contribute to agile teams through continuous integration, automated testing, and deployment strategies.
- Stay up to date with emerging technologies and contribute to technical innovation within the team.
Required Qualifications:
- Bachelor s or master s degree in computer science, Engineering, or related field.
- 5+ years of relevant Java development experience.
- Proven experience designing and developing microservices-based architectures.
- Strong expertise in Java 8+ and frameworks such as Spring Boot or similar.
- Hands-on experience with Kafka for messaging and streaming data.
- Proficiency in NoSQL databases, specifically MongoDB.
- Experience working within payments, banking, or financial services domains.
- Good understanding of RESTful API design, security standards, and compliance considerations.
- Familiarity with Docker, Kubernetes, and CI/CD tools.
- Knowledge of Agile/Scrum methodologies.
- Excellent problem-solving skills and attention to detail.
Preferred Qualifications:
- Experience with cloud platforms like AWS, Azure, or Google Cloud Platform.
- Knowledge of other messaging systems such as RabbitMQ.
- Experience with other NoSQL databases or data stores.
- Familiarity with financial regulations and security standards (PCI DSS, etc.).
- Contributions to open-source projects or technical communities.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.