Senior Software Developer
CurrentSenior Full Stack Software DeveloperFedEx | Cordova, TN | March 2023 - Present- Developed and maintained responsive web applications using React, Next.js, and Node.js, improving user experience for shipment tracking systems and increasing operational efficiency by 20%.- Designed and implemented Java-based microservices using Spring Boot, providing secure and scalable backend solutions for handling shipment data.- Integrated Spring Boot REST APIs with front-end applications, ensuring seamless data flow between the frontend (React/Next.js) and backend services.- Implemented multi-threaded Java backend processes to optimize shipment tracking updates, improving the efficiency of large data processing tasks.- Collaborated with cross-functional teams to create a new microservices architecture utilizing Spring Boot, Node.js, and AWS Lambda, enhancing scalability and reducing system downtime.- Worked on Java-based messaging queues using RabbitMQ and Kafka to handle asynchronous tasks, reducing processing delays and ensuring real-time data updates.- Optimized backend performance through Java caching mechanisms (e.g., Ehcache), reducing the load on databases and improving response times by 35%.- Developed a Java-based authentication system using Spring Security and JWT, enhancing user security for FedEx's internal applications.- Conducted code reviews for Java-based backend services, ensuring adherence to best practices and optimizing performance and security.- Utilized Docker and Kubernetes to containerize and deploy Java-based microservices, streamlining the deployment pipeline and cutting deployment times by 30%.- Automated build and deployment processes using Jenkins, integrating Java services with CI/CD pipelines to enable faster and more reliable releases.- Implemented unit and integration tests using JUnit and Mockito, increasing test coverage to 80% and reducing post-release defects in backend systems.