Sr Java Full Stack Developer
CurrentContributed to Agile ceremonies (daily stand-ups, sprint planning, retrospectives) to ensure smooth project execution and timely delivery.Developed and maintained Angular 13 applications using Reactive Forms, Angular Material, and NgRx to create responsive, user-friendly interfaces.Integrated Apache Kafka for real-time messaging across microservices, enhancing data processing reliability and system communication.Designed and built RESTful APIs with Spring Boot, ensuring efficient data processing and seamless third-party integration via Apache CXF.Containerized applications with Docker and deployed on Kubernetes within AWS EKS, focusing on automated scaling and high availability.Implemented Redis caching to reduce database load and optimize response times, improving performance in high-traffic scenarios.Enhanced API security with OAuth2 and Spring Security, providing robust authentication and authorization for sensitive data.Added real-time features using WebSocket libraries, improving user interaction and application responsiveness.Automated CI/CD pipelines with Jenkins, Git, and Maven, reducing deployment time and minimizing manual errors.Managed AWS services (EC2, S3, RDS) and automated infrastructure provisioning with Terraform for consistent and scalable deployments.Monitored application performance with Datadog, setting up custom metrics and alerts to proactively resolve issues.Built batch processing jobs using Spring Batch, efficiently handling large volumes of data for critical business tasks.Used IntelliJ IDEA for efficient coding, debugging, and refactoring, enhancing overall development productivity.Documented APIs with Swagger, facilitating better collaboration with front-end teams and external partners.Wrote unit and integration tests with JUnit and Mockito, ensuring code reliability and early bug detection.Managed project tasks with JIRA, tracking progress and aligning efforts with Agile sprint goals for effective team collaboration.