Phaxis | Senior Java Developer with API Integration, ...
Phaxis - new york city, NY
Apply NowJob Description
Salary is 190k to 210k + bonusHybrid positionSeeking a talented and experienced Senior Java Developer with a strong background in API integration, payment systems, and some architecturelead 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 CICD 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.
Created: 2025-01-05