We are seeking an experienced Java + Angular Developer. The ideal candidate should have strong expertise in both backend and frontend development — building scalable Java-based applications with intuitive Angular interfaces. You will collaborate with cross-functional teams to design, develop, and deliver high-quality software solutions.
Key Responsibilities:
- Design, develop, and maintain Java-based backend applications using Spring Boot and Microservices architecture.
- Build and enhance responsive web interfaces using the Angular framework.
- Implement RESTful APIs and ensure seamless integration between frontend and backend systems.
- Work with Azure Kubernetes Services (AKS) for containerized deployments.
- Develop and optimize Kafka-based messaging and SQL data operations.
- Troubleshoot and debug code across the full stack (frontend + backend).
- Collaborate closely with QA, DevOps, and Product teams to deliver robust and scalable solutions.
- Follow Agile/Scrum methodologies and adhere to coding best practices.
Required Technical Skills:
Backend (Java):
- Core Java (Collections, Generics, Multithreading, Streams, Functional Interfaces)
- Spring Boot, Microservices, Dependency Injection, Annotations, REST API development
Frontend (Angular):
- Angular Framework, JavaScript, TypeScript
- Components, Lifecycle Hooks, Directives, Routing, Interceptors
Cloud & DevOps:
- Azure Cloud (AKS), Pods, Logs, Ingress
- Familiarity with CI/CD pipelines
Messaging & Database:
- Kafka, SQL / Relational Databases
Soft Skills:
- Strong analytical and problem-solving abilities
- Excellent communication and teamwork skills