Job description
- 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 writes unit tests
- Document the Design and architecture
- Thoroughly reviewing code written to ensure quality, maintainability, and adherence to coding standards.
- Actively address the defects and bugs