Sr. Java Developer
Currentresponsibilities and contributions:Utilized Scrum methodology, actively participating in Agile ceremonies including Daily Scrum, Sprint planning, and Retrospectives.Led the development of critical microservices like the "Unmatched Handler" using Spring Boot, enhancing transaction reconciliation in transportation systems.Developed RESTful web services using Java 17, Spring, Spring Boot, and Hibernate, enabling data storage and retrieval from PostgreSQL databases.Designed and implemented frontend applications using HTML5, CSS3, Angular, React, and Node.js to provide dynamic user experiences.Integrated and developed web services and interfaces using Spring, Angular, and Reactive frameworks, including third-party modules for user dashboards.Provided extensive support to the QA team by developing automation tests and defining test cases for software reliability and performance.Implemented custom exceptional handling for API consumers, easing error management Deployed applications using CI/CD pipelines with tools like Jenkins and AWS, configuring resources like JDBC providers and data sources.Configured Docker environments for consistent testing across different layers and utilized logging frameworks like Log4J and monitoring tools like Splunk and Grafana.Collaborated with testing teams to develop cucumber-based automation test cases and performed frontend testing using Karma, Mocha, and Jasmine.Orchestrated AWS infrastructure setup for hosting microservices, collaborating with network engineering teams for subnet creation and security group implementation.Designed and deployed microservices on AWS cloud platforms using automated processes with services like Lambda, EC2, S3, CodeDeploy, and CodePipeline.Implemented Kafka producer and consumer applications on Kafka clusters, ensuring smooth message processing using Spring Kafka API.Conducted end-to-end server communication flow testing and performed unit testing with JUnit and Mockito.