
Junior Full-Stack Java Developer – Contact Center Technologies
Posted May 20

Posted May 20
This is a fully remote position, open to applicants in Mexico.
• Develop, test, and implement full-stack enterprise Java applications utilizing a microservices architecture with Spring Boot, RESTful APIs, and front-end technologies such as Vaadin, Thymeleaf, and Bootstrap/HTML5 to enhance contact center operations.
• Design and develop microservices adhering to best practices including API gateway patterns, service discovery, circuit breakers, and inter-service communication through REST and messaging.
• Construct and manage microservices with containerized deployments using Docker and orchestration through Kubernetes for both on-premise and Google Cloud Platform (GCP) environments.
• Provide Level 3 (L3) production support by conducting root cause analysis, diagnosing intricate application and integration issues, and implementing prompt fixes to restore services.
• Act as the escalation point for issues that cannot be resolved by L1/L2 support teams.
• Develop and tailor Cisco Finesse agent desktop integrations, gadgets, and workflows, including working with the Finesse API and enhancing agent and supervisor desktop functionalities.
• Customize and configure Coral Interactive (softphone) solutions to improve agent communication and call handling processes.
• Write and optimize SQL queries, stored procedures, and data access layers for integration with PostgreSQL (primary), SQL Server, and Informix databases.
• This role does not encompass database administration tasks.
• Develop against and integrate with Cisco Unified Contact Center Enterprise (UCCE) and Cisco Customer Voice Portal (CVP) for IVR routing, call flow logic, and VXML application development.
• Collaborate with Genesys Platform SDK (PSDK) for integration with Genesys contact center environments, including familiarity with Genesys Voice Portal (GVP) for IVR development.
• Integrate applications with Microsoft Active Directory (Azure AD/Entra ID) for authentication, authorization, single sign-on (SSO), and identity management workflows.
• Deploy, configure, and manage applications on Google Cloud Platform (GCP) and on-premise infrastructure, utilizing cloud-native services for scalability, monitoring, and reliability.
• Use Splunk for application monitoring, log analysis, troubleshooting production issues, and creating operational dashboards and reports to support L3 support functions.
• Actively utilize AI-powered development tools (e.g., GitHub Copilot, Grok, Claude) to expedite development workflows, enhance code quality, generate documentation, and improve productivity.
• Collaborate with project managers, product owners, QA engineers, and fellow developers as part of project and product teams to deliver features on time and to specification.
• Engage in code reviews, architectural discussions, and technical design sessions to uphold high standards of code quality and system reliability.
• Create and maintain technical documentation including design specifications, API documentation, runbooks, troubleshooting guides, and deployment procedures.
• Proactively identify and address technical debt, performance bottlenecks, and security vulnerabilities throughout the application stack.
• 2–4 years of professional experience in full-stack software development with Java as the primary programming language.
• Proficiency in Java Spring Boot for constructing microservices, REST APIs, and distributed back-end systems, including a solid understanding of microservices design patterns such as API gateways, service discovery, circuit breakers, and event-driven communication.
• Experience in front-end development utilizing Vaadin, Thymeleaf, Bootstrap, and standard web technologies (HTML5, CSS3, JavaScript/TypeScript).
• Working knowledge of relational database integration, including crafting SQL queries, stored procedures, and utilizing ORM frameworks (e.g., JPA/Hibernate) with PostgreSQL, SQL Server, or Informix.
• Hands-on experience with Docker containerization and Kubernetes orchestration for application deployment and management.
• Familiarity with Google Cloud Platform (GCP), encompassing compute, networking, storage, and managed services pertinent to application hosting and deployment pipelines.
• Understanding of Microsoft Active Directory and Azure AD (Entra ID) integration patterns for authentication, authorization, and SSO.
• Strong troubleshooting and diagnostic abilities with the capacity to serve as a Level 3 escalation point, including experience with systematic root cause analysis and production incident resolution.
• Proficient in using Splunk (or similar log aggregation/monitoring platforms) for application troubleshooting, log correlation, dashboard creation, and operational reporting.
• Demonstrated ability to effectively use AI-assisted development tools (GitHub Copilot, Grok, Claude, or similar) as part of daily development practices.
• Excellent written and verbal communication skills with the ability to clearly convey technical concepts to both technical and non-technical audiences.
• Proven ability to work independently in a remote setting, manage time effectively, prioritize tasks, and achieve results with minimal supervision.
• Experience collaborating within project teams and cross-functional product teams.
• Fully remote position.
• Reliable high-speed internet connection required.
• Dedicated workspace for focused development.
• Occasional after-hours support for production deployments or critical incidents may be necessary.
Bemobi
Unisys
Dailymotion
SoftExpert - Software for Excellence
Get handpicked remote jobs straight to your inbox weekly.