As a Software Developer on the Contact Center Solutions team, you will be responsible for developing and implementing cutting-edge technologies that enhance the customer experience across multiple channels. You’ll leverage your expertise to design and build scalable, efficient, and robust software solutions, focusing on backend APIs, DevOps practices, and automation.
Key Responsibilities
Software Development
- Build high-performance contact center solutions and backend APIs (SOAP/REST/GraphQL).
- Collaborate in agile teams, contributing to software builds through consistent development practices.
- Participate in code reviews, automated testing, and debugging.
- Support and monitor deployments across various environments (test, integration, production).
- Automate deployment processes and ensure scalability based on demand projections.
Leadership
- Demonstrate self-reliance and drive team goals.
- Influence team members through creative solutions and improvements.
- Lead strategic initiatives to define future roadmaps.
- Act as a mentor, guiding junior team members towards success.
Impact/Influence
- Ensure team delivery aligns with agreed goals and standards.
- Drive innovation and continuous improvement within the team.
Skills & Experience Required
Education & Technical Qualifications
- 4-5 years of experience in software development with a focus on contact center solutions or related experience.
- Strong proficiency in backend development, with experience in languages like Java (8+) and Spring Boot.
- Familiarity with full stack development, IVR applications, and API technologies such as SOAP/REST/GraphQL.
- Experience with Genesys Contact Center technology (Platform SDK, SCAPI, Genesys API).
- Working knowledge of DevOps, CI/CD pipelines, Kubernetes, SQL, Git, Maven, Splunk, and Linux/Unix.
- Basic experience with Groovy scripting and preference for VXML/JavaScript knowledge.
- Hands-on experience in deploying builds on cloud platforms (AWS, Azure, GCP).
- Bachelor’s degree in computer science, computer engineering, or a related field (Advanced degree preferred).
Desired Competencies
- Experience with object-oriented design and multi-tiered systems.
- Ability to adopt new technologies to improve business capabilities.
- Demonstrated ability to lead initiatives and mentor others in a team-oriented environment.
- Excellent communication skills, capable of interpreting business needs and translating them into technical solutions.
- Proactive, energetic, and willing to explore continuous improvement opportunities.
What We Offer
- Competitive Compensation. Base salaries and bonus incentives to reward your contributions.
- Comprehensive Benefits. Medical, dental, vision, life insurance, and disability benefits (location-dependent).
- Work-Life Balance. Flexible working model (hybrid, onsite, or remote) based on role and business needs.
- Parental Leave. Generous paid leave policies to support your family.
- Wellness Support. Free access to global wellness centers and confidential counseling through the Healthy Minds program.
- Career Development. Opportunities for training, growth, and advancement.
At American Express, we believe in creating a workplace where everyone feels valued, heard, and empowered. We are an equal-opportunity employer and welcome candidates of all backgrounds.
Join us in shaping the future of customer service and technology. Apply today and be part of Team Amex!