Software Engineer II – Fraud Prevention

WilsonNew York, NY
Hybrid

About The Position

We are looking for an experienced Software Engineer II to join a high-performing Fraud Prevention team. This contractor will contribute to the design, development, and enhancement of scalable systems that help detect and prevent fraudulent activity while maintaining a seamless customer experience. This is a highly hands-on engineering role, with approximately 80% of the work focused on software development, including writing new code, enhancing existing applications, and building automated tests. You will work across the full fraud-prevention lifecycle, including analysis, detection, prevention, metrics, dashboards, and development of fraud-prevention capabilities.

Requirements

  • Bachelor's degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
  • 3+ years of professional software engineering experience.
  • Experience developing microservices, databases, and/or event-driven systems.
  • Strong ability to read, understand, and modify code within an existing codebase.
  • Experience with at least one high-level application framework or language such as: Java / Spring Boot, Python, Golang
  • Experience working with Agile software development practices.
  • Strong problem-solving skills with the ability to independently research and identify solutions.
  • Self-motivated and comfortable working with a high degree of autonomy.
  • Strong communication and collaboration skills.

Nice To Haves

  • JavaScript experience.
  • Experience with Kubernetes and Docker.
  • Experience with AWS/cloud platforms.
  • Experience with REST APIs.
  • Experience with Drools or business rules engines.
  • Knowledge or experience in the Fraud / Fraud Prevention domain.
  • Experience working with Big Data systems.
  • Experience with CI/CD and modern cloud-native development practices.
  • A collaborative personality and good sense of humor.

Responsibilities

  • Understand fraud use cases, policies, methodologies, and end-to-end prevention strategies.
  • Develop, enhance, and maintain scalable, performant, and reliable software solutions.
  • Write new code, modify existing code, and contribute to automated test development.
  • Work confidently within existing and unfamiliar codebases.
  • Contribute to fraud-prevention capabilities across distributed systems and services.
  • Understand and work with other teams' systems, codebases, and CI/CD processes.
  • Build and integrate microservices, databases, APIs, and event-driven solutions.
  • Participate in technical design, requirements analysis, research, proof-of-concepts, and solution evaluation.
  • Contribute to cloud-native development and modernization of legacy systems.
  • Participate in code reviews and provide constructive technical feedback.
  • Collaborate with product managers, analysts, data engineers, data scientists, risk teams, and other cross-functional stakeholders.
  • Clearly communicate technical information, project status, risks, and blockers.
  • Operate independently in an Agile environment while maintaining strong collaboration with the broader engineering team.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service