Role Overview
The candidate should have strong hands-on experience in building scalable backend services using Java and developing high-quality Angular frontends. The role involves contributing to enterprise-grade applications, reusable frameworks, and ensuring robustness, performance, and testability across the stack.
Responsibilities
- Design and develop backend services using Java 11+ and Spring Boot, contributing to API Gateway and microservices-based solutions.
- Build and enhance Angular (v14+) applications, following best practices for modular design, performance optimization, and maintainability.
- Develop reusable backend components, shared libraries, and common frontend components using Angular and Ionic frameworks.
- Implement and consume REST APIs, integrating with MongoDB and OpenSearch for data persistence, search, and aggregation use cases.
- Manage frontend application state using NgRx/RxJS, ensuring predictable and scalable UI behavior.
- Contribute to full-stack observability by integrating monitoring tools such as Dynatrace.
- Write comprehensive automated tests using JUnit, Mockito, Jasmine, or Jest.
- Apply caching strategies using Redis or Hazelcast to improve application performance.
- Participate in code reviews, sprint planning, and Agile ceremonies.
- Collaborate with cross-functional teams to meet delivery timelines and quality standards.
Requirements
- Strong hands-on experience with Angular, TypeScript, and RxJS.
- Solid understanding of HTML, CSS, and Bootstrap.
- Strong proficiency in Java 11+, Spring Boot, and REST API development.
- Hands-on experience with Microservices ecosystem.
- Experience working with MongoDB and OpenSearch.
- Hands-on experience with Postman, SoapUI, and Git.
- Practical experience implementing TDD practices.
- Working knowledge of Docker, Kubernetes, and CI/CD pipelines.
- Strong analytical and problem-solving abilities.
Skills
- Java
- Spring Boot
- Angular
- MongoDB
- Docker
Nice to Have
- Openshift working knowledge is a plus.
Benefits
- Cell phone reimbursement
- Commuter assistance
- Flexible schedule
- Food provided
- Health insurance
- Life insurance
- Paid sick time
- Paid time off
- Provident Fund