Compare your current skills to what this opportunity needs—we'll show you what you already have and what could strengthen your application.
Job Description
Java Backend Developer (Node.js/AWS)
Location:
Dallas, TX (4 Days Onsite Required)
Interview Mode:
In-Person Interview Local Candidates Only Duration:
Long-Term Contract Position Overview We are seeking a highly skilled Java Backend Developer with strong expertise in Node.js and AWS serverless technologies to design, develop, test, and support customer-facing applications within an AWS-based contact center platform. The ideal candidate will have hands-on experience building scalable serverless applications using AWS Lambda and integrating solutions with Amazon Connect, Amazon Lex, CRM platforms, APIs, and enterprise backend systems. This role will focus on delivering secure, scalable, and intelligent IVR and self-service solutions that enhance customer experience while supporting enterprise contact center operations. Key Responsibilities Design, develop, deploy, and maintain Node.js applications running on AWS Lambda. Build and enhance IVR and self-service workflows using Amazon Connect and Amazon Lex. Develop integrations between contact center platforms and enterprise applications, databases, CRM systems, and third-party services.
Create reusable Lambda-based services supporting:
Authentication Customer Identification Intelligent Routing Case Management Self-Service Transactions Develop and maintain RESTful APIs and event-driven architectures using AWS services.
Implement secure coding practices including:
Authentication Authorization Data Encryption Data Protection Controls Participate in CI/CD pipeline development and deployment automation using GitHub and AWS DevOps services. Troubleshoot production issues and optimize application performance, scalability, reliability, and availability. Collaborate with Solution Architects, Contact Center Engineers, QA teams, Product Owners, and Business Stakeholders throughout the SDLC. Develop automated unit, integration, and regression tests. Create and maintain technical documentation, deployment guides, and operational runbooks. Participate in code reviews and ensure adherence to development best practices. Required Qualifications Bachelor''s Degree in Computer Science, Information Technology, Engineering, or equivalent experience. 3+ years of hands-on Node.js development experience. 2+ years of AWS application development experience. Experience developing and deploying AWS Lambda functions. Experience with Amazon Connect and/or Amazon Lex. Strong understanding of REST APIs, JSON, and Microservices Architecture. Experience developing serverless applications in AWS. Strong debugging, troubleshooting, and performance optimization skills. Understanding of secure software development practices and cloud security principles. Experience working in Agile development environments. Required Technical Skills Programming & Development Node.js JavaScript REST APIs JSON Microservices Architecture Serverless Application Development AWS Services AWS Lambda Amazon Connect Amazon Lex API Gateway DynamoDB Amazon S3 CloudWatch
IAM SNS SQS
EventBridge DevOps & CI/CD Git GitHub GitHub Actions CI/CD Pipelines AWS DevOps Services Security Authentication & Authorization Encryption Secure API Development Cloud Security Best Practices Preferred Qualifications Experience developing Contact Center and IVR solutions. Experience implementing Conversational AI and Chatbots. Experience integrating with CRM platforms such as: Salesforce ServiceNow Knowledge of Infrastructure as Code (IaC): Terraform CloudFormation
AWS CDK AWS
Certified Developer Associate Certification. AWS Certified Solutions Architect Certification. Experience working in enterprise-scale cloud environments. Preferred Candidate Profile Strong hands-on experience with AWS Lambda and Node.js development. Experience building highly scalable and fault-tolerant serverless applications. Familiarity with customer engagement and contact center technologies. Excellent communication and stakeholder management skills. Ability to work independently and in a collaborative Agile environment. Strong problem-solving and troubleshooting abilities.