SrikanthYadav Mode
Java Developer
Hire this person
Send a job offer directly to this candidate
About
Java Developer with 3 years of experience in developing enterprise applications using Java, Hibernate, Spring Boot, Microservices, and RESTful APIs. Strong experience in building scalable backend applications using Spring Boot, Spring Security, and Spring Data JPA. Good understanding of Microservices architecture, REST-based service communication, and API-based communication.
Developed Spring
Boot–based microservices using RESTful APIs, Spring Data JPA, JWT Authentication, and MySQL. Hands-on experience in implementing authentication and role-based authorization using Spring Security and JWT. Good understanding of Kafka concepts such as Producers, Consumers, Topics, Partitions, Offsets, and Consumer Groups.
Proficient in Java 8 features including Streams API, Lambda Expressions and Functional Interfaces. Strong knowledge of Core Java concepts including OOPs, Collections, Exception Handling, and Multithreading.
Experience in working with relational databases like MySQL with good knowledge of SQL queries, joins, indexing, and performance optimization. Familiar with CI/CD pipelines using Jenkins, GitHub, and Maven.
Experience working in Agile/Scrum development environments with version control tools like Git and GitHub.
Experience in debugging, and optimizing backend applications for performance and scalability.
Experience
Software Engineer - Java Developer - MDITS
(2023-11)
Developed a web-based training management system to automate institute operations, including user authentication, student and faculty management, course and batch management, file management, notifications, and role-based access control.
- Developed and maintained RESTful APIs for authentication, batch management, student enrolment, course, and faculty management using Spring Boot.
- Implemented secure authentication and authorization using Spring Security and JWT with role-based access for Admin, Faculty, and Student.
- Developed CRUD operations using Spring Data JPA, Hibernate, and MySQL with optimized SQL queries.
- Configured Swagger/Open API for API documentation and testing of REST endpoints.
- Participated in developing Spring Boot microservices REST-based communication principles.
- Integrated AWS S3 for file uploads and worked with DynamoDB for storing and retrieving application data.
- Integrated REST APIs and performed API testing using Postman.
- Used Git for version control and Maven for project build management.
- Developed Kafka producers and consumers using Spring Boot for asynchronous notification processing and event-driven communication.
- Debugged issues, fixed bugs, and optimized backend APIs for better performance and maintainability.
Java Developer / UX Designer - MDITS The "Prayojaka" is a procurement and vendor management system developed to streamline the sourcing of mechanical parts from multiple vendors for robotic system development. The current process of obtaining required parts from multiple vendors faces multiple coordination and efficiency challenges.
- Developed RESTful APIs using Spring Boot for vendor, product management, and tender-related operations.
- Implemented CRUD operations using Spring Data JPA and Hibernate with MySQL.
- Developed backend modules following layered architecture (Controller, Service, Repository).
- Assisted in designing database tables and writing SQL queries for data retrieval and updates.
- Implemented UI designs using Figma.
Education
BTech - Mechanical Engineering - SKUCET (2018 - 2022)
Intermediate - 12th (2016 - 2018)
SSC - 10th (2016 - 2016)
