Software Developer
Current• Developed robust and scalable backend services using Java 11 and Spring Boot, adhering to best practices and industry standards.• Configuring microservice architecture, including service discovery, eureka server, config server, and API gateway to implement microservice based applications.• Utilized Apache Kafka for building real-time data pipelines and messaging solutions, including Kafka producers, consumers, and stream processing.• Designed and optimized database schemas and queries for MySQL, ensuring high performance and data integrity.• Utilized REST and SOAP web services, coupled with expertise in Spring Data JPA and Log4j, to facilitate smooth communication and efficient data management.• Used version control like Git and Jira for tracking work in an agile workplace.• Created Restful API and swagger-based documentation for API.• Provided workflow to improve code quality through peer code reviews and feedback.• Collaborated with cross-functional teams, including product managers, QA engineers and other developers to define requirements and deliver high-quality software solutions.• Worked with agile methodologies, CI/CD practices and tools like JIRA, Jenkins, GIT, Maven, and IDEs.• Implemented security best practices, including authentication and authorization mechanisms, to protect data and applications from unauthorized access and breaches.• Ensured compliance with industry regulations and standards through secure coding practices and regular security