Senior Full Stack Java Engineer
Overview:
Senior Full Stack Engineer at Miratech contributes to telecom and contact center solutions through Java/Spring Boot backend and modern frontend work. You'll build API-first, microservices-based applications and work across backend and frontend technologies in a cloud-native context. The role involves collaborating with cross-functional teams to deliver scalable services and improve performance and reliability. This opportunity offers impact on CX-related projects within a global, performance-driven culture. You'll engage with challenging problems at scale and shape engineering standards and practices. Compensation / Benefitshealth insurancelanguage coursesrelocation programprofessional development opportunitiesinternal mobility and internship opportunitiesglobal impact projects
Responsibilities:
- Design, develop, and maintain scalable backend services using Java and Spring BootBuild and maintain microservices following modern distributed-system principles
- Develop and consume REST APIs with an API-first approach
- Design event-driven architectures and integrate with external/internal systems
- Develop frontend applications using TypeScript and frameworks like Angular or React
- Utilize Node.js for backend services or supporting components as needed
- Model data efficiently with PostgreSQL and relational databases
- Define API specifications using OpenAPI/Swagger
- Containerize applications and work in container-based environments
- Contribute to CI/CD pipelines (e.g., Jenkins) and engineering standards
- Participate in code reviews and troubleshoot performance, scalability, and reliability
- Collaborate with QA, DevOps, Product, and other engineering teams
- Contribute to technical design and architecture decisions
Key requirements:
- 5+ years of full-stack software development experience
- Strong Java and Spring (especially Spring Boot) expertise
- Frontend experience with Angular or React and TypeScriptFamiliarity with Node.jsProven REST API and backend services development
- Experience with SQL and relational databases
- Understanding of microservices and distributed systems
- Experience with cloud-based applicationsCX/CC experience is advantageous; WFM familiarity is preferred
- Good English communication skillsstrong verbal and written communicationcollaboration across cross-functional teamsproblem-solving mindset
- JavaSpring Boot
Angular