VGS is the world's leader in payment tokenization, empowering clients by tokenizing sensitive payment data. The Sr. Software Engineer will develop and maintain Payments services, collaborating with cross-functional teams to design and optimize high-throughput services within the VGS platform.
Responsibilities:
- Engage in all phases of the software lifecycle- design, implement, test, deploy, and support services in production
- Maintain a culture of code quality through rigorous testing, automation, and code reviews
- Be proactive and innovative- we rely on your feedback to build a world-class product
- Be a part of a team that believes in the core values of transparency, collaboration, grit, and humility; in going above and beyond what is required to do the right thing for our customers and the company; and in having fun while doing all this!
Requirements:
- Deep hands-on expertise (6+ years) in Java and the Spring Framework (Spring Boot, Spring Security, etc.) for building high-scale, production-ready microservices in a SaaS company
- Strong practical experience working with Kafka (MSK) or other message brokers for building event-driven architectures and handling high-volume data streams
- Solid understanding and hands-on experience working with cloud-native architecture, microservices, CI/CD (CircleCI, GitHub Actions, Argo), GitOps, APIs and API Gateway, Docker, Kubernetes (EKS), Python, and AWS services
- Strong experience implementing and leveraging Observability solutions (metrics, logging, tracing) using tools like Open Telemetry, Grafana and Prometheus to diagnose and resolve production issues
- Strong written and verbal communication skills
- Familiarity with the payment processing ecosystem (PCI DSS, tokenization, card networks, processors)