Minimum Technical Skills:
• Core Java (Java 21 LTS) – OOP, collections, streams, lambdas, concurrency basics
• Spring Boot / Quarkus – RESTful APIs, microservices, backend services
• Data Persistence & ORM – Hibernate/JPA, SQL databases, transactions, caching
• Angular (v18 LTS) – components, modules, lifecycle hooks, CLI, change detection
• TypeScript, JavaScript, HTML5, CSS3/SCSS – responsive and modular UI development
• State Management & Routing – RxJS (Observables/Subjects), module lazy loading
• API Integration & HTTP Handling – consuming REST APIs, error handling, interceptors
• Testing – JUnit, Mockito, Jasmine/Karma, Cypress/Selenium
• Cloud & Deployment – AWS/Azure, Docker, Kubernetes, CI/CD basics
• Version Control & Build Tools – Git, GitHub/GitLab, Maven/Gradle, npm/Angular CLI
• Security & Performance – JWT/OAuth, XSS/OWASP protection, optimization of backend & frontend
Nice to have certifications:
Spring Professional Certification (Spring Core / Spring Boot)
AWS Certified Developer/Solutions Architect – Associate or Professional
Angular Certification (by Angular.io / Google)
Angular Advanced Developer Certification (Pluralsight / Udemy / Simplilearn)
TypeScript Certification
Key Responsibilities:
• Develop and maintain backend services using Java, Spring Boot/Quarkus, and RESTful APIs.
• Implement frontend applications with Angular, TypeScript, HTML5, CSS3/SCSS, ensuring responsive and modular design.
• Integrate and manage APIs, databases, and state management across the stack.
• Write unit and integration tests for backend and frontend components.
• Optimize performance, security, and scalability of full-stack applications.
• Deploy and manage applications on cloud platforms (AWS/Azure) using Docker, Kubernetes, and CI/CD pipelines.
• Collaborate using Git/GitHub/GitLab and maintain coding standards and best practices.
Deliverables:
• Develop and maintain full-stack applications with Java (Spring Boot/Quarkus) and Angular.
• Integrate APIs, databases, and state management across the stack.
• Ensure responsive, secure, and high-performance frontend and backend solutions.
• Write and maintain unit and integration tests for reliable delivery.
• Deploy and manage applications on cloud platforms using Docker, Kubernetes, and CI/CD pipelines.