Backend Java Software Engineer
Posted on 9/27/2023
INACTIVE
AffiniPay

501-1,000 employees

Digital payment solution tailored for professionals
Company Overview
AffiniPay stands out in the fintech industry with its unique focus on creating digital payment solutions specifically tailored for professionals, offering advanced technologies like online processing of credit, debit, and eChecks, flexible payment options, and top-notch fraud protection. The company fosters a fast-paced, growth-oriented culture, with a team of collaborative problem solvers dedicated to both personal and company-wide development. AffiniPay's commitment to its employees, coupled with its industry-specific approach to payment solutions, positions it as a leader in the financial technology sector.

Company Stage

Private

Total Funding

N/A

Founded

2005

Headquarters

Austin, Texas

Growth & Insights
Headcount

6 month growth

0%

1 year growth

0%

2 year growth

161%
Locations
Austin, TX, USA • San Diego, CA, USA
Experience Level
Entry
Junior
Mid
Senior
Expert
Desired Skills
Node.js
AWS
Apache Kafka
Data Analysis
Data Structures & Algorithms
Development Operations (DevOps)
Docker
Google Cloud Platform
Haskell
Java
Linux/Unix
Microsoft Azure
MySQL
Postgres
Ruby
Scala
SQL
Kubernetes
NoSQL
Quality Assurance (QA)
CategoriesNew
DevOps & Infrastructure
Software Engineering
Requirements
  • BS in Computer Science or Engineering
  • Experience with Java developing professional backend software. Other JVM or functional language experience may substitute
  • Experience designing, implementing, monitoring, and debugging large-scale solutions in cloud-based environments such as AWS, GCP, Microsoft Azure, etc
  • Knowledgeable in event sourcing systems utilizing streams and events. Practical experience with Apache Kafka is preferred while experience using AWS Kinesis, GCP Pub/Sub, AMQP, or other relevant systems is acceptable
  • Knowledgeable in SQL and RDBMS environments. Practical experience with AWS RDS (MySQL or Postgres engines) is preferred while experience using other RDBMS is acceptable
  • Knowledgeable in NoSQL datastores utilizing json data structures
  • Desire to contribute and participate in our culture of continuous improvement. The goals would include always improving our craft and always making our systems better
  • Located in Austin, TX or San Diego, CA
Responsibilities
  • Provide secure and highly available access to partners and merchants to interact with the AffiniPay API platform
  • Learn and develop expertise in Java programming and related frameworks
  • Create and drive the technical design of backend capabilities
  • Support software deployments, including debugging, troubleshooting, and coordination with DevOps and QA Engineers
  • Investigate, resolve, and document root cause for technical issues in production
  • Develop and monitor software system validation procedures and automated tests
  • Research and propose new technologies, industry trends, and best practices to propel our team and product forward
  • 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
Desired Qualifications
  • Knowledgeable in Scala frameworks such as Akka or Cats
  • Knowledgeable in functional programming practices with practical experience in Haskell, Clojure, F#, or other language(s)
  • Familiarity with other jvm languages and core concepts
  • Familiarity with distributed programming techniques
  • Familiarity with environments using linux, Docker, and/or Kubernetes being deployed to AWS or other cloud providers and history of assisting with deployment activities
  • Experience writing automated tests
  • Experienced with security-related development practices, cross-domain API access, big data processing frameworks, and additional programming languages/frameworks (Ruby, Node.js, Scala)