Software Engineer Iv
• Expertise in developing test cases with JUnit and Mockito, and configuring application logging with Log4J and SLF4J for effective debugging and monitoring.• Developed and maintained dynamic and responsive web applications using React JS, creating controllers to manage client-triggered events and facilitate seamless server communication.• Implemented and maintained enterprise applications utilizing Java/J2EE technologies, including servlets, JSPs, and JDBC, ensuring robust backend support for web applications.• Optimized and managed database operations using Oracle SQL, ensuring data integrity, performance, and efficient retrieval of large datasets.• Leveraged Java 8 features such as Lambda expressions for developing resource classes and retrieving documents from databases, enhancing code efficiency and readability.• Utilized Spring core annotations for dependency injection, Spring MVC for developing RESTful APIs, and Spring Boot for building scalable microservices, streamlining application development and deployment.• Created RESTful web services adhering to JAX-RS specifications, employing Spring frameworks for enhanced persistence using Hibernate and JPA ORM frameworks.• Integrated CI/CD tools such as Azure DevOps and GitHub Actions with containerization tools like Docker and Kubernetes, modernizing legacy desktop applications and improving deployment processes.• Configured Spring Security to secure method calls and RESTful web services, ensuring robust authentication and authorization mechanisms.• Developed comprehensive unit tests using JUnit and implemented logging with Log4J, ensuring high code quality and effective debugging throughout the development lifecycle.• Utilized ServiceNow and Azure DevOps for ticket creation, bug tracking, and user acceptance testing (UAT), ensuring timely issue resolution and alignment with user requirements before application releases.