What are the responsibilities and job description for the Java Full- stack Developer position at CogniSoft Technologies?
Job Details
Role : Java Full- stack Developer
Location : Berkeley Heights, NJ - Atlanta, GA
Duration: Long-Term
Job Description:
We're looking for an experienced Java Developer skilled in Payment Gateway API integration to join our team. The ideal candidate will be responsible for developing, implementing, and optimizing Java applications, specifically focused on payment processing systems. This role requires a deep understanding of payment gateway integrations, transaction security, and backend development to ensure seamless, secure, and high-performance applications.
Key Responsibilities:
Payment Gateway Integration:
- Integrate and maintain various payment gateway APIs (e.g., Stripe, PayPal, Square) to support smooth and secure transactions.
- Ensure compatibility and compliance with global and regional payment standards and protocols (PCI-DSS, 3D Secure, etc.).
Java Application Development:
- Design, develop, and maintain robust, scalable, and efficient Java applications.
- Collaborate with front-end developers to enhance system responsiveness and overall user experience.
- API Development and Management:
- Develop, optimize, and document RESTful APIs to support payment transactions.
- Monitor and troubleshoot API connections, ensuring minimal downtime and quick resolution of issues.
Security and Compliance:
- Implement security best practices for payment processes, including encryption, tokenization, and fraud prevention mechanisms.
- Work with the compliance team to meet all relevant data protection and security standards, such as PCI-DSS.
- Collaboration and Communication:
- Work closely with cross-functional teams (e.g., product, finance, operations) to understand and translate business requirements into technical solutions.
- Provide technical support and training to stakeholders on the use and maintenance of payment systems.
Performance Optimization:
- Monitor application performance and implement enhancements to ensure high availability and quick transaction processing.
- Optimize code and system architecture to improve scalability and performance.
Qualifications:
Education: Bachelor s degree in Computer Science, Engineering, or a related field (or equivalent experience).
Experience:
3 years of experience as a Java Developer with a focus on backend development.
Proven experience integrating Payment Gateway APIs (e.g., Stripe, PayPal, Authorize.Net).
Technical Skills:
Proficiency in Java and related frameworks (e.g., Spring Boot, Hibernate).
Strong understanding of RESTful API development and JSON.
Experience with database systems (e.g., MySQL, PostgreSQL) and ORM tools.
Familiarity with payment security protocols (PCI-DSS, 3D Secure, etc.).
Soft Skills:
Strong analytical, problem-solving, and troubleshooting skills.
Excellent communication skills and ability to work well within a team
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.