Java Developer with Spring Boot, Mongo, Kafka, Microservices with Payments background - contract
Location: Charlotte, NC & Iselin , NJ…………..Onsite/Hybrid
Duration: 12+ Months
# Positions - 20
Java Developer with 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 GCP.
- 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.