Full Stack Java Engineer - Workforce Management (WFM)
Overview:
As a Full Stack Engineer you will design, develop and support scalable cloud-native apps powering WFM, CX, and operations. You'll build backend services with Java/Spring Boot and frontend experiences with React/TypeScript, using Node.js where needed. You drive features end-to-end—from design through testing, deployment and production support—within a cross-functional team. You'll emphasize API-first design, maintainable microservices, and cloud deployment patterns to enable digital transformation for large enterprises. Compensation / Benefitsremote workhealth insurancelanguage coursesrelocation programcertification programsmentorship and internal mobility
Responsibilities:
- Design, develop, test, and maintain scalable backend services using Java, Spring Boot and established practices
- Build modern web apps with React/TypeScript, reusable components and accessible layouts
- Develop and consume REST APIs with OpenAPI/Swagger contracts and robust error handling
- Contribute to modular, maintainable solutions using microservices and OO/event-driven design
- Use Node.js for lightweight services or tooling
- Contribute to database design and queries in PostgreSQL with integrity and performance focus
- Implement reliable integrations with internal/external systems via REST, webhooks and messaging
- Containerize applications and participate in cloud deployment, config management and environment consistency
- Build and maintain Jenkins CI/CD pipelines with automated testing and quality gates
- Instrument apps with structured logging, metrics, tracing, and actionable error reporting
- Troubleshoot production issues and improve performance, resilience and scalability
- Collaborate with Product, UX, QA, DevOps, Architecture and other engineers through design reviews and planning
Key requirements:
- 5+ years of full-stack development including production applications
- Hands-on Java and Spring (Spring Boot, REST, persistence, security, automated testing)
- Frontend experience with Angular or React, TypeScript, HTML/CSS, component-based design, state management, testing
- Experience with Node.js for lightweight services or tooling
- Experience building REST APIs and microservices in distributed environments
- Strong SQL and data modeling skills in PostgreSQL or similar
- Cloud-based and containerized application development/deployment experience
- Excellent communication and ability to produce technical docs and participate in client workshops
- Knowledge of OAuth2, OpenID Connect, JWT, secure API design
- Experience with Kafka, RabbitMQ or similar messaging systems
- Familiarity with Kubernetes, cloud platforms, observability tooling and secure software delivery practices
Nice to have:
WFM/CX or contact center domain experience; AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio; workforce optimization concepts; integration with CRM/HR/payroll/analytics; AI-assisted tools like GitHub Copilotstrong collaborationclear communicationproblem-solving JavaSpring BootREST APIs