Summary
Join AffiniPay, a leading fintech company, and become a Software Engineer contributing to high-quality, scalable payment processing systems. You will design, develop, and maintain APIs, collaborate with a team of experienced engineers, and leverage technologies like Scala, AWS, and Kubernetes. The role requires strong software design skills, experience with server-side programming, and a passion for continuous improvement. AffiniPay offers a collaborative environment, opportunities for professional development, and a comprehensive benefits package including health insurance, paid time off, and bonuses.
Requirements
- Bachelorโs degree in Computer Science or Engineering
- Experience with professional software development through server-side programming languages (e.g. Scala, Java, Python)
- Demonstrates strong software design and problem solving skills and is open to learning new programming languages, design patterns, and technologies
- Experience monitoring and debugging large-scale solutions in cloud-based environments such as AWS, GCP, Microsoft Azure, etc
- Experience developing scalable and performant database structures in SQL and RDBMS environments
- Experience with event sourcing systems utilizing streams and messages
- History of assisting with deployment activities; experience with containerized applications, such as Kubernetes, is preferred
- Desire to contribute and participate in our culture of continuous improvement
- Sees the importance of strong teamwork and effective communication
Responsibilities
- Continuously deliver quality, secure, and high-availability APIs for both internal customers and partners in a timely manner
- Plan solutions for business needs and technical problems through unambiguous, comprehensive, and forward-thinking software designs
- Develop message-based APIs for asynchronous command and domain event processing and REST APIs
- Research and propose new technologies, industry trends, and best practices to propel our team and product forward
- Coordinate with DevOps and Quality Engineers to facilitate containerized software deployments; including debugging and troubleshooting
- Work in a close-knit team environment to achieve engineering goals and make a difference
- Mentor and proactively lead in areas of expertise within team and engineering organization
- Learn and develop expertise in Scala functional programming and related frameworks
Preferred Qualifications
- Knowledgeable in Scala frameworks, tools, and utilities such as Akka/Pekko, Slick, and Cats
- Practical experience with Apache Kafka is preferred while experience using AWS Kinesis, GCP Pub/Sub, AMQP, or other relevant systems is acceptable
- Practical experience with AWS RDS (MySQL or Postgres engines) is preferred while experience using other RDBMS is acceptable
- Knowledgeable in datastores utilizing json data structures
- Practical experience deploying environments using Linux, Docker, EC2, and/or Kubernetes (experience with Helm is a plus)
- Familiarity with distributed programming techniques
- Familiarity with security-related development practices and cross-domain API access
- Experience with Javaโs Spring framework
- Experience writing JSON:API payloads is a plus
- Experience using Prometheus library for the tracking of metrics
Benefits
- All employees receive fully covered medical, dental and vision coverage - Choose from our 2 available health plans based on what fits you and/or your family!
- Have some fur babies? - We offer them insurance too!
- RELAX and enjoy your time away with our flexible paid time off policy!
- We will help you plan for your future - 401K, or RRSP if in Canada, with a company match
- Competitive compensation packages that include mid-year and end-of-year bonuses and equity options for all full-time employees
- Health Wellness Program that includes nutrition consultations, mental health apps, and access to discounted memberships
- Have plans to grow your family? - Parental resources, including 16 weeks of paid time off for primary caregivers
- Professional development opportunities including mentorships, leadership programs and our AffiniPayU courses
- We believe it is important to give back with our Matching Gift Program and organized activities focused on donations, volunteerism and supporting the local communities throughout the country
- D&I initiatives provide educational opportunities regarding multicultural issues, tolerance, and celebrating diversity among our entire staff
- An incredible, in-office experience at our headquarters in Austin and San Diego including free lunch delivery, a fully stocked kitchen, and some โsweetโ surprises for those afternoon pick-me-ups
Disclaimer: Please check that the job is real before you apply. Applying might take you to another website that we don't own. Please be aware that any actions taken during the application process are solely your responsibility, and we bear no responsibility for any outcomes.