Backend Software Engineer, AffiniPay

$135-150k

Plus packages that include mid-year and end-of-year bonuses and equity options for all full-time employees

SQL
AWS
Docker
Kubernetes
GCP
Python
Scala
Java
Kafka
Linux
Postgres
MySQL
Azure
Prometheus
Spring
Kinesis
RDS
JSON
Junior, Mid and Senior level
Remote from US
AffiniPay

Essential tools for professionals

Open for applications

AffiniPay

Essential tools for professionals

501-1000 employees

FintechB2BInternal toolsPayments

Open for applications

$135-150k

Plus packages that include mid-year and end-of-year bonuses and equity options for all full-time employees

SQL
AWS
Docker
Kubernetes
GCP
Python
Scala
Java
Kafka
Linux
Postgres
MySQL
Azure
Prometheus
Spring
Kinesis
RDS
JSON
Junior, Mid and Senior level
Remote from US

501-1000 employees

FintechB2BInternal toolsPayments

Company mission

To empower people to pursue their passion.

Role

Who you are

  • 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

Desirable

  • 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

What the job involves

  • 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

Share this job

View 20 more jobs at AffiniPay

Company

Company benefits

  • Robust 401(k) plan
  • Bonus programs based on performance and tenure
  • Fantastic amount of swag and food
  • Happy hours, quarterly events, as well as virtual and in-person team building
  • Continuing career development and education programs
  • Award program with the chance to go on once-in-a-lifetime annual incentive trips
  • Frequent company-wide volunteering events to give back to our communities
  • Annual charity contribution matching program for the organization of your choice
  • Opportunity to share in the success of the company through our employee option program

Our take

Many professionals find their time taken up by administrative tasks and operational processes, leaving them fewer hours to focus on the work they love. AffiniPay supplies finance, payments and management software to make these processes swifter and easier, saving users precious time.

The company has a wide range of products including payments and reporting for accountants, legal case management software, and operations assistance for nonprofits. This broad scope allows AffiniPay to serve upwards of 150,000 professionals across legal, accounting, construction, design and association.

Recently, the company secured a significant investment from Genstar Capital that will fuel its next chapter of growth. This includes investing in innovation and the further extension of its suite of solutions.

Steph headshot

Steph

Company Specialist at Welcome to the Jungle