Role: Software Engineer (Java)
Next Ventures are partnered with a Fintech company based in the New York Metro area, seeking a mid-level Software Engineer. This is a fully remote role.
The ideal candidate comes with strong experience in backend and frontend technologies, with a special emphasis on payments technology. The ideal candidate will have experience working with Java, MySQL, AWS, and will play a critical role in building and maintaining high-performance, scalable payment processing applications.
Responsibilities
- Design, develop, and maintain core payments processing applications using Java, MySQL, and AWS.
- Collaborate with product and engineering teams to deliver reliable, secure, and scalable card transaction solutions.
- Develop and maintain front end interfaces using JavaScript frameworks for payment-related applications.
- Write clean, efficient, and testable code while adhering to industry best practices.
- Optimize database queries and schemas for transaction-heavy workloads.
- Implement and maintain secure coding practices to ensure PCI-DSS compliance and protect sensitive cardholder data.
- Monitor, troubleshoot, and resolve production issues related to payments infrastructure.
- Contribute to architectural discussions to improve scalability, resiliency, and performance.
Qualifications
- 3+ years of professional software development experience.
- Strong proficiency in Java (Spring or similar frameworks preferred).
- Hands-on experience with MySQL and designing relational databases.
- Experience deploying and maintaining applications on AWS (EC2, RDS, Lambda, S3, etc.).
- Front end development skills using JavaScript (React, Angular, or similar).
- Solid understanding of payment flows, transaction lifecycles, or card processing systems.
- Knowledge of API design (REST/GraphQL) and integration with third-party financial services