Role Summary
The Java Full Stack Developer will be responsible for building and enhancing scalable web applications using modern UI frameworks and microservices-based backend systems.
The role focuses on core development, collaboration with cross-functional teams, and delivering high-quality, well-tested solutions.
This is a long-term remote engagement with a strong emphasis on clean code, performance, and maintainability.
Key Responsibilities
- Develop and maintain UI components using modern web technologies
- Design and build backend microservices using Java and Spring Boot
- Develop REST APIs, gRPC services, and event-driven components
- Collaborate with the engineering team to understand backlog items and deliver features
- Participate in team meetings and work closely with stakeholders to understand business and technical requirements
- Write unit tests and automation tests for developed features
- Troubleshoot, debug, and fix application issues
- Create and maintain technical documentation for code, APIs, and system architecture
Required Skills
Must-have skills
- Java with Spring Boot
- Microservices architecture
- REST APIs and gRPC
- Event-driven systems
- MongoDB or similar databases
- Angular (Angular 17 or later, not AngularJS)
- TypeScript and JavaScript
- Angular components and state management
- Unit testing and test automation
- Experience working in Agile environments
- Jira usage for task and sprint management
Good-to-have skills
- Kubernetes and containerized application deployment
- CI/CD pipelines and continuous delivery practices
- Experience working in a full-stack role covering both UI and backend
Qualifications
- Full Stack experience preferred
- Candidates with strong expertise in either backend (Java) or UI (Angular) will also be considered
Additional Information
- Notice period: As per availability
- Project duration: Minimum 12 months (long-term engagement)
- Shift timings: CET working hours
- Work type: Fully remote
- Evaluation process: Technical interview with a live coding session