Job Title: Mid-Level Software Java Developer (Payment Solutions) Department: Software Development
Reporting To: Chief Technical Innovations Officer
Location: Remote
Employment Type: Full-time
Key Responsibilities
Development & Innovation
Design, develop, and test Java-based payment solutions (J2EE/J2ME) for new and existing products.
Collaborate on system architecture and object-oriented design decisions.
Integrate with web services, APIs, and third-party payment systems.
Team & Process
Actively participate in Scrum ceremonies (stand-ups, sprint planning, retrospectives).
Provide technical support for live products, including occasional customer-facing troubleshooting.
Compliance & Security
Ensure adherence to PCI DSS, P2PE, and EMV standards.
Continuously research payment security trends (encryption, tokenization, fraud prevention).
Skills & Qualifications
Must-Have
3+ years of professional Java development (J2EE/J2ME).
Experience with C++, .NET, or Kotlin (advantageous).
Knowledge of payment systems (EMV, card processing, POS integrations).
Familiarity with PCI DSS compliance and security best practices.
Strong analytical and problem-solving skills.
Nice-to-Have
Exposure to microservices, cloud platforms (AWS/Azure), or DevOps tools.
Understanding of contactless payments (NFC, QR codes).
Soft Skills
Self-motivated with excellent time management.
Clear communicator (able to explain technical issues to non-technical stakeholders).
Curious learner with a passion for payment technologies.
Practical Details
Keyskills: Java Payment Solutions .Net C Plus Plus Kotlin
Company Overview: Outsourced is a leading ISO certified India & Philippines offshore outsourcing company that provides dedicated remote staff to some of the world's leading international companies. Outsourced is recognized as one of the Best Places to Work and has achieved Great Place t...