Software Engineer
Current• Managed the software development lifecycle according to Agile methodologies, actively engaging in Scrum meetings, sprint retrospectives, and planning sessions to promote cross-functional collaboration and ensure efficient application delivery.• Proficiently handled RESTful web services, employing technologies such as REST API, NodeJS, and Java (with Spring Boot, Spring Batch, and Spring Cloud) for seamless implementation of microservices.• Implemented a microservices-based system using Spring Boot, Spring Batch, and Spring Cloud, enhancing scalability and modularity.• Designed and integrated Restful APIs, ensuring seamless communication between components and proficient data handling in the MongoDB database.• Implemented security measures and performance enhancements using Spring Security, Hibernate, Kafka, Docker, and efficient database indexing techniques.• Managed DevOps and CI/CD processes utilizing Jenkins, GIT, AWS services, and containerization with Docker, ensuring robust deployment and continuous integration.• Leveraged JMS and Swagger for comprehensive API design and documentation, while ensuring code quality through Sonar analysis in a diverse technological environment.