Java Full Stack Developer
Job Title: Java Full Stack Developer
Location: Berkeley Heights, NJ or Alpharetta, GA (5 Days Onsite)
Job Summary:
Seeking an experienced Java Full Stack Developer to design, develop, test, and maintain dispute management applications within the Payments and Banking domain. The ideal candidate will have strong expertise in Java, Spring Boot, microservices, REST APIs, and payment dispute processing, including chargebacks, fraud claims, and card payment exception management.
Key Responsibilities:
Design, develop, test, and maintain dispute management applications.
Implement enhancements related to:
- Chargebacks
- Fraud claims
- Retrieval requests
- ArbitrationPayment exception processing
Develop scalable APIs, batch processing solutions, and workflow automation components.
Collaborate with business analysts and product managers to understand dispute processing requirements.
Participate in system design, code reviews, and technical architecture discussions.
Troubleshoot production issues and provide timely resolutions.
Ensure compliance with banking, card network, and regulatory requirements.
Required Skills:
- Java 8, 11, or 17 Spring BootREST APIsSQLMicroservices Architecture
- GitAgile and ScrumOracle, SQL Server, PostgreSQL, or similar databases
- Event-driven architecture
- Messaging technologies such as Kafka, MQ, or RabbitMQCI/CD pipelines
- JenkinsAzure DevOps or similar tools
- Software design patterns
- Secure coding practices
- Experience working directly with business stakeholders and cross-functional teams
Preferred Skills:
KafkaDockerKubernetesJenkinsAzure DevOpsAWSAzure CloudSplunkAppDynamicsQualifications7 to 10 years of software development experience.
Strong programming experience in Java and Spring Boot.
Experience with REST APIs and microservices architecture.
Hands-on experience with Oracle, SQL Server, PostgreSQL, or similar databases.
Knowledge of event-driven architectures and messaging technologies such as Kafka, MQ, or RabbitMQ.Experience with Git, CI/CD pipelines, Jenkins, Azure DevOps, or similar tools.
Strong understanding of software design patterns and secure coding practices.
Ability to work directly with client business stakeholders and cross-functional teams.
Domain Expertise Required:
Payments and Banking domain knowledge.
Card payment processing.
Credit and debit card disputes.
Chargebacks and fraud claim processing.
Visa and Mastercard dispute lifecycle.
Payment exceptions and reconciliation.
Regulatory compliance and audit requirements.
We are an Equal Opportunity Employer. All qualified applicants will receive consideration for employment without regard to race, color, religion, sex (including pregnancy, sexual orientation, or gender identity), national origin, citizenship status, age, disability, genetic information, protected veteran status, or any other characteristic protected by applicable law.https://www.e-verify.gov/sites/default/files/everify/posters/IER_RighttoWorkPoster.pdf