Backend & Modernization (Spring Boot):
- Core Spring Boot fundamentals (Dependency Injection, RESTful API creation, and Microservices architecture).
- Experience extracting and translating legacy business logic into modern Java applications.
Frontend Development (React):
- React fundamentals, including Hooks and state management.
- Integrating React frontends seamlessly with Spring Boot backend APIs.
Data Migration & Databases:
- Strong knowledge of relational databases (complex SQL queries, schema design, and performance tuning).
- ETL (Extract, Transform, Load) concepts, specifically mapping and migrating data from legacy mainframe files (e.g., flat files) to modern SQL databases while maintaining data integrity.
Security Implementation:
- Hands-on experience with Spring Security.
- Implementing authentication and authorization protocols (like OAuth2, JWT, and Role-Based Access Control) to secure both the APIs and the frontend.