Java Full Stack Developer
CurrentManaged complex multi-system application development projects, enhancing system scalability and performance.Developed and maintained integrations between multiple systems, ensuring seamless data flow.Introduced the Spring Batch framework into projects, optimizing application performance by converting existing batches to Spring Batch.Maintained large databases and wrote advanced SQL queries, including sub-queries, joins, and triggers, improving data processing efficiency.Provided technical input during solution development and actively participated in design reviews.Implemented and maintained unit and system testing processes, ensuring robust software delivery.Developed various application modules using Java, JDBC, Spring, Microservices, Struts, and front-end technologies such as WebSocket, HTML5, JavaScript, jQuery, Angular, and CSS3.Designed and implemented a library of reusable Angular components and optimized application performance by implementing techniques like code splitting and lazy loading.Applied concurrency patterns in Java to optimize multi-threaded operations, ensuring thread safety and performance.Employed version control tools like SVN and Git for efficient code management and Jenkins for continuous integration.