Full-Stack Developer
CurrentFull Stack Development: Design, develop, test, and maintain scalable Java-based applications, ensuring seamless integration between frontend and backend components.Frontend & Backend Engineering: Build and test responsive web interfaces and robust server-side applications using technologies like Java, Spring MVC, Angular.js, and React.js.Cloud Services Management: Deploy, manage, and monitor applications on AWS, ensuring security, scalability, and performance through effective testing strategies.CI/CD & Containerization: Automate build, test, and deployment processes using Docker and Jenkins, implementing continuous integration and delivery pipelines.Messaging & Integration: Implement and test messaging systems with Apache Kafka, JMS, and RabbitMQ for reliable data processing.Performance Optimization: Enhance application performance through testing and optimization techniques like multithreading and synchronization.Build & Deployment: Use tools like NPM and Gulp to manage development and testing, ensuring smooth deployment on servers like WebSphere and Tomcat.Collaboration & Documentation: Work with cross-functional teams to define project requirements and document technical specifications and testing procedures.