Description
We are seeking a skilled and motivated Sr. Software Engineer to join our team. As a Sr. Software Engineer, you will be responsible for developing and maintaining our Payments services, including Card Attributes, Webhooks, and Event Pipeline. You will collaborate with cross-functional teams to design, build, and optimize high-throughput, fault-tolerant services within the VGS platform.
Your responsibilities will include engaging in all phases of the software lifecycle - design, implement, test, deploy, and support services in production. You will maintain a culture of code quality through rigorous testing, automation, and code reviews. You will also be proactive and innovative, relying on your feedback to build a world-class product.
We are looking for a candidate with deep hands-on expertise in Java and the Spring Framework, strong practical experience working with Kafka, and solid understanding and hands-on experience working with cloud-native architecture, microservices, CI/CD, GitOps, APIs, and API Gateway. You should also have strong experience implementing and leveraging Observability solutions, strong written and verbal communication skills, and bonus points if you have familiarity with the payment processing ecosystem.
In addition to a competitive salary, you will receive flexible work hours, flexible PTO, competitive health benefits, VGS stock options, 401k plan with employer matching, life and disability insurance, pre-tax flexible spending accounts, global parental leave program, employee assistance program, home internet reimbursement, new hire home office set-up allowance, and professional learning reimbursement.