Selected intern's day-to-day responsibilities include:
1. Writing, maintainable, scalable highly efficient APIs in Spring Boot for SaaS products.
2. Maintaining, and debugging the code
3. Defining the architecture, and logic for the APIs to serve their purpose
4. Writing software using design principles and concepts
5. Working on weekly sprints to deliver the project more efficiently
6. Defining db schema for services
7. Working closely with the front-end team
8. Delivering highly optimized APIs
9. Building microservices architecting and implementing using API Gateway
10. Implementing Multitenancy architecture, ZUUL, eureka, & and discovery services of Spring boot
11. Building Software Blueprint using Design Patterns and solid Principles
12. Implementing data structure and algorithms.
13. Implementing WebSocket, Kafka, and real-time time data exchange, Logger, and emailer integration
14. Implementing JDBC, Hibernate, and Spring Security, CORS, all frequently used annotations and entity relationships 1-1, 1-n, n-n
15. Working on API optimization for large datasets
16. Using Build tools like Maven and Gradle
17. Caching Implementation with Redis
18. Using Linux CLI for development, CRON, & Schedular in spring boot, server conf like Nginx & proxy connector with spring boot, and implementation of 3rd party APIs & and AWS storage
19. Using Git and designing and optimizing RESTful APIs for scalability
20. Collaborative integration of front-end components with back-end APIs
Skill(s) required
AlgorithmsAmazon Web Services (AWS)ApacheData StructuresHibernate (Java)HTML&CSSJ2EEJavaScriptModel View Controller(MVC)MongoDBMySQLNginxRedisServletsSpring MVCWeb Application Security
Who can apply
Only those candidates can apply who:
1. are available for full time (in-office) internship
2. have relevant skills and interests
Perks
Certificate 5 days a week
Number of openings
1
Certificate: Will be provided at the end of the Internship