Role: Backend Java Developer
Location: Atlanta, GA - Hybrid
Core Technical Requirements
Programming
Strong preference / required experience in:
Java / J2EE
Go
SQL
Object-Oriented Programming
Cloud
Experience with:
AWS
Google Cloud Platform
Preferred AWS services:
EC2
S3
RDS
Distributed Systems
Strong understanding of:
Data Structures
Algorithms
Distributed Systems
Scalable architectures
High-volume applications
Architecture
OOD — Object-Oriented Design
SOA
Modern architecture frameworks
REST
gRPC
Web services
Backend architecture
Technical design and architecture
Containers
Preferred:
Docker
Kubernetes
AI Requirements
Candidate should have experience with AI technologies/tools, including:
Large Language Models — LLMs
Prompt Engineering
Python
DialogFlow
AI/ML model integration
AI-driven development tools
Must understand:
How AI models function
Different types of AI models
Advantages/disadvantages of different approaches
Integrating AI/ML models into backend solutions or user experiences
Practical AI applications
Modern AI tools and technologies
Responsibilities
Gather functional requirements.
Develop technical specifications.
Perform project and test planning.
Build scalable and efficient systems.
Protect user accounts.
Develop tools/utilities to prevent abuse and misuse.
Maintain code quality.
Ensure operational excellence.
Follow software engineering best practices.
Build prototypes and POCs.
Work cross-functionally with:
Product Management
Development
Policy
Product Lines
Data Science
Legal
Security
Analyze abuse trends.
Solve vague customer problems end-to-end.
Make independent technical decisions.
Mentor engineers.
Review code.
Contribute to architecture and design.
Coding Expectation
80–90% hands-on coding
This is important when screening candidates. Avoid candidates who are primarily managers/architects with limited recent coding.
Preferred Domain Experience
Strong preference for candidates with:
Fraud prevention
Abuse prevention
Abuse patterns
Cybersecurity
Account/user protection
Trust & safety-related engineering
Methodologies
Agile
Scrum
Extreme Programming — XP
Full SDLC experience
Soft Skills
Strong analytical skills
Problem-solving
Communication
Technical leadership
Mentoring
Ability to explain complex technical concepts to technical and non-technical audiences
Self-starter
Comfortable with ambiguity
Adaptable to fast-paced environments
Education
BS/MS in Computer Science
Or equivalent work experience