
Full Stack Java Engineer β Workforce Management, WFM
Posted Oct 9

Posted Oct 9
This is a fully remote position, open to applicants in New York.
β’ Design, develop, test, and maintain scalable backend services utilizing Java, Spring Boot, and established software engineering methodologies.
β’ Create modern web applications using React, TypeScript, reusable components, responsive design, and accessible interaction patterns.
β’ Develop and consume REST APIs employing an API-first approach.
β’ Maintain clear OpenAPI/Swagger contracts and ensure effective error handling.
β’ Contribute to modular and maintainable solutions leveraging microservices, along with object-oriented and event-driven design patterns.
β’ Utilize Node.js for lightweight services, backend-for-frontend components, integrations, or development tooling.
β’ Design and optimize PostgreSQL data models and queries with a focus on data integrity, performance, and audit history.
β’ Implement and support integrations with both internal and external systems using REST APIs, webhooks, messaging, and other integration methodologies.
β’ Containerize applications and aid in cloud-based deployment patterns, configuration management, and environmental consistency.
β’ Build and maintain Jenkins-based CI/CD pipelines featuring automated testing, quality gates, and repeatable deployments.
β’ Instrument applications with structured logging, metrics, tracing, and actionable error reporting.
β’ Troubleshoot functional and production issues while enhancing application performance, resilience, scalability, and maintainability.
β’ Collaborate with Product, UX, QA, DevOps, Architecture, and other engineers through design sessions, code reviews, planning, and continuous improvement.
β’ A minimum of 5 years of full-stack software development experience, including contributions to production applications.
β’ Practical experience with Java and Spring technologies, especially Spring Boot, REST services, persistence, security, and automated testing.
β’ Frontend development experience with Angular or React, TypeScript, HTML, CSS, component-based design, state management, and contemporary testing practices.
β’ Familiarity with Node.js for lightweight services, integrations, build tooling, or supporting components.
β’ Experience in developing REST APIs, microservices, and maintainable applications within distributed environments.
β’ Strong SQL capabilities and experience designing efficient data models in PostgreSQL or similar relational databases.
β’ Experience in developing, deploying, or supporting cloud-based and containerized applications.
β’ Excellent communication skills, including the ability to create clear technical documentation and engage in client-facing workshops.
β’ Knowledge of OAuth2, OpenID Connect, JWT, and secure API design principles.
β’ Experience with Kafka, RabbitMQ, or similar messaging and event-streaming technologies.
β’ Familiarity with Kubernetes, cloud platforms, observability tools, and secure software delivery practices.
β’ Experience with Workforce Management (WFM), Customer Experience (CX), contact center, or customer service solutions.
β’ Familiarity with AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio, or other related communication technologies.
β’ Knowledge of workforce optimization and contact center operations, including forecasting, scheduling, routing, and adherence.
β’ Experience integrating enterprise applications with CRM, HR, identity, payroll, and analytics platforms.
β’ Familiarity with AI-assisted development tools such as GitHub Copilot or Claude.
β’ Competitive pay and benefits.
β’ Health insurance.
β’ Language courses.
β’ Relocation program.
β’ Flexibility for remote work through the ForeverRemote work culture.
β’ Opportunities for professional development.
β’ Certification programs.
β’ Mentorship and talent investment programs.
β’ Internal mobility opportunities.
β’ Internship opportunities.
β’ Collaboration on impactful projects for top global clients.
β’ An inclusive and supportive work environment that promotes open communication.
β’ Regular team-building social events within the company.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.