Full-stack development: Design, develop, and maintain both front-end (e.g., JavaScript frameworks like React, Angular) , back-end (Java, Spring Boot) components of web application and Must have good experience handling NoSQL database (MongoDB, CosmosDB, ..)
Front-end development: Proficiency in JavaScript, HTML, CSS, and at least one popular JavaScript framework (React, Angular, Vue)
Spring Framework: Expertise in Spring Boot, Spring MVC, and related Spring ecosystem technologies
API development: Design and implement RESTful APIs for application integration
Database management: Work with relational (e.g., MySQL, PostgreSQL) and NoSQL databases to design data models and optimize queries.
Deployment and maintenance: Manage application deployments in Kubernetes and good experience in writing docker scripts
Software design patterns: Understanding and application of design patterns for robust and scalable systems
Agile methodologies: Experience working in Agile development environments (Scrum, Kanban)
Problem-Solving Skills: Strong analytical and problem-solving abilities to identify and resolve complex technical issues.
Roles and Responsibilities:
5+ Years of experience on Java, Spring boot , React/angular
Development & write unit tests
Document the Design and architecture
Thoroughly reviewing code written to ensure quality, maintainability, and adherence to coding standards.