1. Develop frontend components and user interfaces using HTML5, CSS3, and React.js
2. Implement backend services and APIs using Java, Spring Framework, Spring Boot Microservices
3. Familiarity with RESTful APIs and experience in integrating frontend to backend services.
4. Manage database systems (SQL and/or NoSQL) and ensure data integrity, security, and performance. 5. Optimize applications for speed, scalability, and performance.
6. Write clean, efficient, and maintainable code following industry best practices and coding standards. 7. Solid in Spring Boot Microservices concepts, architecture and Design Patterns
Technical Skills
1. Frontend Development:
a. HTML/CSS: Proficiency in writing semantic HTML and styling with CSS, including preprocessors like Sass or Less.
b. JavaScript (ES6+): Strong understanding of JavaScript fundamentals, including ES6 features, DOM manipulation, and asynchronous programming.
c.React.js: Component-based library for building user interfaces.
d. State Management:
Knowledge of state management libraries such as Redux.
e. Responsive Design: Ability to create responsive layouts using frameworks like Bootstrap or through custom media queries.
f. CSS Frameworks: Familiarity with
responsive layouts using frameworks like Bootstrap or through custom media queries.
f. CSS Frameworks: Familiarity with CSS frameworks like Bootstrap, Materialize CSS, or Foundation.
2. Backend Development:
a. Server-side Languages and Frameworks: Java: Enterprise-level language with frameworks like Spring or Hibernate.
b. API Design and Development: Experience in designing and implementing RESTful APIs and understanding of GraphQL is a plus.
3. Database Management:
a. SQL: Proficiency in relational databases like Oracle, MySQL, PostgreSQL, or SQL Server.
b. NoSQL: Familiarity with non-relational databases such as MongoDB or Redis.