Senior Java Developer/ Lead Developer
Current Developed, implemented, and tested Machine Control code (java) for automated payments handling solutions that drive productivity for users. Followed Agile methodology for iterative development of application to meet tight deadlines to achieve qualified product and Participated in Sprint planning sessions, Product backlog meetings, Sprint review and Sprint retrospective meetings. Closely worked with business system analyst to understand the requirements to ensure that right set of UI… Show more Developed, implemented, and tested Machine Control code (java) for automated payments handling solutions that drive productivity for users. Followed Agile methodology for iterative development of application to meet tight deadlines to achieve qualified product and Participated in Sprint planning sessions, Product backlog meetings, Sprint review and Sprint retrospective meetings. Closely worked with business system analyst to understand the requirements to ensure that right set of UI modules have been built with the help of HTML5, CSS3, JavaScript, Bootstrap, AJAX, Angular. Integrated Angular 16/17 applications with RESTful APIs and backend services, facilitating real-time data updates and efficient data retrieval. Utilized Angular Material components and custom styling to create visually appealing and user-friendly interfaces in Angular 16 projects. Implemented single-page applications with TypeScript, Angular 17. Utilized Java 17 sealed classes to create more secure and maintainable class hierarchies, improving type safety and reducing the risk of unintended subclassing. Implemented object-oriented design principles and Java 8 features, such as multi-threading, lambda expressions and streams, to optimize code readability and maintainability. Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch, and Spring Boot and handled the security using Spring Security. Designed and implemented Kafka-based messaging systems using Java to enable high-throughput and real-time data streaming between distributed components. Involved in writing SQL joins, clauses, stored procedures, triggers, and cursors using PL/SQL within JDBC, ODBC, and WebLogic server environments. Also implemented PL/SQL scripts, triggers, stored procedures, and views in Oracle DB. Show less