Full Stack Developer
Miratech —
Spain
· Posted ~1 month ago
Mid
Visa History ✓
Skills
Java
Spring Boot
Microservices
RESTful APIs
AWS (EC2, S3, Lambda, API Gateway, DynamoDB)
Frontend development
AWS
Frontend (e.g., React)
Summary
We are looking for a Full Stack Developer to create a highly configurable, UI‑driven self‑service platform that empowers business users to manage call routing, queues, and outbound campaigns without code changes. The role involves building scalable Java microservices, RESTful APIs, and integrating a suite of cloud services to support real‑time, deployment‑free updates. Collaboration with frontend teams and a focus on performance, reliability, and distributed system design are key.
Highlights
Opportunity to design and build a configurable self‑service platform for contact center operations, working with modern Java microservices and a wide range of AWS services. Collaborative environment with UI teams, focus on scalability, performance and real‑time updates.
Description
Job DescriptionWe are seeking a Full Stack Developer to build a configurable, UI-driven self-service platform for contact center operations on top of Amazon Connect.
The platform enables business users to manage call routing, queues, and outbound campaigns without requiring code changes or developer intervention.
The ideal candidate will have strong backend expertise in Java and microservices, along with working knowledge of frontend technologies to support UI-driven workflows.
Responsibilities:
Design and develop scalable microservices and RESTful APIs using Java, Spring BootBuild backend systems to support dynamic call routing, queue management, and configuration-driven workflowsDevelop services enabling outbound campaign management and dialer customizationCollaborate with UI teams to power self-service interfaces used by business usersIntegrate applications with AWS services (EC2, S3, Lambda, API Gateway, DynamoDB)Abstract and manage business logic outside of Amazon Connect to enable flexible configurationsEnsure systems support real-time updates without requiring deploymentsOptimize performance, scalability, and reliability of distributed systemsParticipate in code reviews, debugging, and production support