Posted Oct 22, 2026

Full Stack Java Engineer - 100% Remote

Apply Now
About the Company Miratech is a global IT services and consulting company that combines enterprise expertise with startup innovation to help organizations advance their digital transformation initiatives. Founded in 1989, the company operates in more than 25 countries across five continents and employs nearly 1,000 full-time professionals. Miratech reports a project success rate of over 99% and focuses on delivering technology solutions that help clients improve their business operations. About the Role Miratech is seeking a Full Stack Engineer to design, develop, test, and support scalable cloud-native applications for Workforce Management (WFM), Customer Experience (CX), and operational business processes. The role focuses on backend development using Java and Spring Boot, frontend development with React and TypeScript, and the use of Node.js for supporting services where appropriate. The engineer will contribute throughout the software development lifecycle, from technical design and implementation to testing, deployment, and production support. Experience in workforce management, customer experience, or contact center solutions is an advantage. Key Responsibilities Design, develop, test, and maintain scalable backend services using Java, Spring Boot, and established software engineering practices. Build modern web applications using React, TypeScript, reusable components, responsive layouts, and accessible interaction patterns. Develop and integrate REST APIs using an API-first approach, maintaining clear OpenAPI/Swagger contracts and appropriate error handling. Design modular and maintainable solutions using microservices, object-oriented design, and event-driven patterns where appropriate. Use Node.js for lightweight services, backend-for-frontend components, integrations, and development tooling as needed. Design and optimize PostgreSQL data models and queries, ensuring data integrity, performance, and audit history. Build and maintain integrations with internal and external systems using REST APIs, webhooks, messaging, and other suitable integration patterns. Containerize applications and support cloud-based deployment patterns, configuration management, and consistent environments. Develop and maintain Jenkins-based CI/CD pipelines with automated testing, quality gates, and repeatable deployments. Implement structured logging, metrics, tracing, and actionable error reporting to improve application observability. Troubleshoot functional and production issues while improving application performance, resilience, scalability, and maintainability. Collaborate with Product, UX, QA, DevOps, Architecture, and engineering teams through design sessions, code reviews, planning, and continuous improvement. Required Qualifications At least 5 years of full-stack software development experience, including contributions to production applications. Hands-on experience with Java and Spring technologies, particularly Spring Boot, REST services, persistence, security, and automated testing. Frontend development experience with React or Angular, TypeScript, HTML, CSS, component-based design, state management, and modern testing practices. Familiarity with Node.js for lightweight services, integrations, build tooling, or supporting components. Experience developing REST APIs, microservices, and maintainable applications in distributed environments. Strong SQL skills and experience designing efficient data models using PostgreSQL or comparable relational databases. Experience developing, deploying, or supporting cloud-based and containerized applications. Excellent communication skills, including the ability to prepare clear technical documentation and participate in client-facing workshops. Knowledge of OAuth 2.0, OpenID Connect, JWT, and secure API design. Experience with Kafka, RabbitMQ, or comparable messaging and event-streaming technologies. Familiarity with Kubernetes, cloud platforms, observability tools, and secure software delivery practices. Preferred Qualifications Experience with Workforce Management (WFM), Customer Experience (CX), contact center, or customer service solutions. Experience with AWS, Amazon Connect, FreeSWITCH, Kamailio, Twilio, or similar 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. Location and Work Arrangement Miratech follows a remote-first work culture, offering flexibility to work remotely. Salary and Benefits Miratech offers a comprehensive compensation and benefits package, including health insurance, language courses, and a relocation program. Professional development opportunities include certification programs, mentorship, talent investment programs, internal mobility, and internships. Employees can collaborate on projects for global clients while working in a multicultural environment that encourages open communication, inclusion, and team-building activities. The company supports sustainable business practices across five pillars: IT education, community empowerment, fair operating practices, environmental sustainability, and gender equality. Equal Employment Opportunity Miratech is an equal opportunity employer. The company does not discriminate against employees or applicants based on race, color, religion, sex, national origin, age, disability, veteran status, sexual orientation, gender identity, or any other status protected by applicable law.