We are looking for a Senior Software Engineer with strong Java development skills and experience operating in Azure Cloud and Linux environments. You’ll be responsible for maintaining and enhancing hosted telephony payment solutions while ensuring PCI DSS Level 1 compliance.
Key Responsibilities:
Design, implement, and support Java applications in a Microsoft Azure environment.
Manage Linux VMs, App Services, VPN Gateways, and Application Gateways.
Ensure PCI DSS compliance and handle related audits/documentation.
Provide operational support and deploy new applications.
Requirements:
10+ years’ experience in Java development.
Strong experience with Linux system administration and Azure services (VMs, App Services, Networking, Security).
Familiarity with security standards (e.g. PCI DSS, ISO 27000).
Ability to work independently with strong communication skills.
Nice to Have:
Experience with SQL databases, telephony systems (Asterisk/SIP), speech tech, Vaadin, and payment integrations (Stripe, Global Payments).