Gravie is seeking a highly experienced and passionate Senior Payment Software Engineer to join their team, focusing on critical payment and financial systems within the healthcare domain.
The role involves designing, developing, and optimizing robust, secure, and scalable solutions that drive financial operations and ensure seamless transactions for partners and patients.
Responsibilities include leading the design, development, testing, and deployment of complex payment systems, ensuring high performance, scalability, and reliability.
The engineer will collaborate with product managers, business analysts, and other engineering teams to translate business requirements into technical specifications and innovative solutions.
The position requires architecting and implementing secure, compliant solutions that adhere to healthcare industry regulations and financial standards.
The engineer will drive technical excellence through code reviews, mentorship, and the promotion of best practices in software development.
Troubleshooting and resolving complex technical issues related to payment processing, financial reconciliation, and data integrity is also a key responsibility.
The role includes identifying and implementing opportunities for system optimization, automation, and efficiency gains.
Staying current with emerging technologies, industry trends, and regulatory changes in healthcare payments and financial systems is essential.
The engineer will contribute to the strategic roadmap for the financial technology stack and may mentor junior engineers.
Requirements:
A Bachelor's or Master's degree in Computer Science, Software Engineering, or a related field is required.
Candidates must have 5+ years of hands-on experience as a software engineer, with a significant focus on payment processing, financial systems, or related domains.
Proven experience in building payment infrastructure for recurring transactions, including payment gateway integrations, ledger systems, reconciliation processes, and payment failure handling is necessary.
Strong proficiency in one or more modern programming languages, such as Java or Python, is required.
Extensive experience with relational and/or NoSQL databases, such as PostgreSQL or MySQL, is essential.
Demonstrated expertise in designing and implementing highly available, scalable, and secure distributed systems is needed.
Familiarity with cloud platforms (e.g., AWS, Azure, GCP) and microservices architectures is important.
Understanding of financial reconciliation processes, general ledger integration, and reporting is required.
Experience with API design and development (RESTful, GraphQL) is necessary.
Strong problem-solving skills and the ability to debug complex issues across multiple systems are essential.
Excellent communication, collaboration, and interpersonal skills are required.
The ability to work independently and as part of a highly collaborative team in a fast-paced environment is necessary.
Candidates must be eligible to work in the United States without the need for sponsorship now or in the future.
Benefits:
The salary range for this position is $109,800 - $183,000 annually, with compensation determined by factors such as education, skills, work experience, and certifications.
Gravie offers a unique benefits program that includes alternative medicine coverage, flexible PTO, up to 16 weeks of paid parental leave, paid holidays, and a 401k program.
Additional benefits include cell phone reimbursement, transportation perks, education reimbursement, and 1 week of paid paw-ternity leave.
Employees can expect a great overall experience with opportunities for career growth and meaningful mission-driven work.