
Senior Full Stack Java Engineer
Posted 6 days ago

Posted 6 days ago
This is a fully remote position, open to applicants in Canada.
β’ Design, develop, test, and maintain scalable backend services utilizing Java and Spring Boot.
β’ Create contemporary web applications with React, TypeScript, reusable components, responsive layouts, and accessible interaction patterns.
β’ Develop and consume REST APIs employing an API-first methodology.
β’ Ensure clear OpenAPI/Swagger contracts and effective error handling.
β’ Architect modular, maintainable solutions using 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.
β’ Implement reliable integrations through REST APIs, webhooks, messaging, and other integration methodologies.
β’ Containerize applications and contribute to cloud-based deployment strategies, configuration management, and environment consistency.
β’ Establish 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 effectively.
β’ Enhance 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.
β’ Oversee features from technical design through to implementation, testing, deployment, and production support.
β’ Over 6 years of full-stack software development experience, including ownership of production applications.
β’ Strong hands-on expertise with Java and Spring technologies, especially Spring Boot, REST services, persistence, security, and automated testing.
β’ Solid frontend development background with Angular or React, TypeScript, HTML, CSS, component-based design, state management, and modern testing techniques.
β’ Familiarity with Node.js for lightweight services, integrations, build tooling, or supporting components.
β’ Proven experience in designing REST APIs, microservices, and maintainable applications within distributed environments.
β’ Strong SQL skills with a history of designing efficient data models in PostgreSQL or similar relational databases.
β’ Experience in developing, deploying, or supporting cloud-based and containerized applications.
β’ Excellent communication abilities, including producing clear technical documentation and facilitating client-facing workshops.
β’ Knowledge of OAuth2, OpenID Connect, JWT, and secure API design principles.
β’ Familiarity with Kafka, RabbitMQ, or similar messaging and event-streaming technologies.
β’ Understanding of Kubernetes, cloud platforms, observability tools, and secure software delivery practices.
β’ Experience in developing Workforce Management applications or integrating with WFM platforms.
β’ Proficiency with AWS services and Amazon Connect.
β’ Background in building applications for CX solutions, contact centers, or customer service environments, including voice infrastructure or integrations using FreeSWITCH, Kamailio, Twilio, or similar communication platforms.
β’ Knowledge of forecasting, scheduling, adherence, routing, agent desktop, digital channels, or related operational concepts.
β’ Experience integrating applications with CRM, identity, HR, payroll, analytics, or other enterprise systems.
β’ Practical experience with AI-assisted software development or AI-enabled solutions, including tools like Claude or GitHub Copilot.
β’ No specific educational credentials are required.
β’ Comprehensive compensation and benefits package.
β’ Health insurance.
β’ Language courses.
β’ Relocation program.
β’ Opportunities for professional development.
β’ Certification programs.
β’ Mentorship and talent investment initiatives.
β’ Internal mobility opportunities.
β’ Internship opportunities.
β’ Engaging projects for leading global clients.
β’ An inclusive and supportive work culture.
β’ Open lines of communication.
β’ Regular team-building and social events.
β’ Commitment to sustainable business practices focused on IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality.
Addepar
NinjaOne
NinjaOne
Get handpicked remote jobs straight to your inbox weekly.