Senior Java Developer with API Integration, Payment Systems & Architecture - to 210k + bonus

job
  • Phaxis
Job Summary
Location
New York ,NY
Job Type
Contract
Visa
Any Valid Visa
Salary
PayRate
Qualification
BCA
Experience
2Years - 10Years
Posted
05 Jan 2025
Share
Job Description

Salary is 190k to 210k + bonus

Hybrid position


Seeking a talented and experienced Senior Java Developer with a strong background in API integration, payment systems, and some architecture/lead experience to join our dynamic team. In this role, you will be responsible for designing, developing, and maintaining Java-based applications, integrating APIs (including payment gateways), and collaborating with cross-functional teams to deliver high-quality, scalable solutions. You will also have the opportunity to contribute to architectural decisions and provide leadership to junior developers in best practices.


Key Responsibilities:

  • Design, develop, and deploy robust Java applications with a focus on seamless API integrations, especially in payments.
  • Work with RESTful APIs, third-party services, and databases to implement scalable, secure, and efficient integrations, particularly in payment gateways and transaction systems.
  • Participate in system design and architecture discussions, offering input on technical solutions, strategies, and the integration of various payment methods.
  • Collaborate with business stakeholders and development teams to define software requirements and deliver technical solutions that meet business goals.
  • Design and implement payment processing workflows, ensuring security, compliance (e.g., PCI-DSS), and error handling best practices.
  • Lead or assist in the development of architecture for new features, especially with regards to payment systems and API integrations.
  • Optimize and troubleshoot payment transaction workflows, integration reliability, and performance.
  • Mentor junior developers, conduct code reviews, and guide the team on API design best practices, payment system integration, and architectural considerations.
  • Ensure the seamless integration of various APIs and third-party services, including payments, to provide a unified experience across platforms.
  • Stay current with industry trends in payment processing, API technologies, and Java development, ensuring the team's work aligns with the latest best practices and security standards.


Required Skills & Qualifications:

  • Bachelor's degree in Computer Science, Engineering, or a related field (or equivalent work experience).
  • Proven experience as a Java Developer with a strong focus on backend development, API integration, and payment systems.
  • Deep understanding of API protocols (REST, SOAP) and experience with payment gateways such as PayPal, Stripe, Square, or similar services.
  • Solid understanding of security best practices for payment systems (e.g., PCI-DSS, data encryption).
  • Experience with Java frameworks such as Spring, Hibernate, or similar.
  • Experience with database management systems like SQL, NoSQL, and data modeling.
  • Some experience in software architecture, including designing payment system integrations and making technical decisions for scalable solutions.
  • Familiarity with Agile methodologies and version control systems such as Git.
  • Strong analytical, problem-solving, and debugging skills.
  • Excellent communication skills with the ability to collaborate effectively with both technical and non-technical stakeholders.


Preferred Qualifications:

  • Experience integrating multiple payment gateways into large-scale systems.
  • Experience with cloud platforms like AWS, Azure, or Google Cloud, particularly related to payment processing.
  • Familiarity with containerization and orchestration tools such as Docker and Kubernetes.
  • Experience with CI/CD pipelines, DevOps practices, and automated testing in the context of payment systems.
  • Experience in leading or mentoring a team of developers, particularly in the context of API integrations and payments.
  • Advanced degree in a related field or specialized certifications.
  • Experience with mobile payment systems, cryptocurrencies, or emerging payment technologies.