Java Backend Software Engineer
Current• Developed robust backend solutions using Java frameworks (Spring Boot, Hibernate) to support business-critical operations across multiple lines of business.• Designed and implemented microservices architecture to streamline backend processes, enabling scalability and reliability.• Leveraged advanced Java features like functional programming, lambda expressions, and streams to optimize backend processing.• Used JUnit, Mockito, and Mock Mvc to ensure robust backend functionality and adherence to quality standards.• Implemented Spring Security with JWT tokens for Authentication and authorization.• Leveraged AWS services (EC2, S3, RDS, Lambda) to design and optimize cloud-based solutions, ensuring high availability and cost efficiency.• Automated build and deployment processes using CI/CD pipelines with tools like Jenkins and Docker, reducing deployment times and improving development workflows.• Utilized design patterns and software best practices to deliver high-quality, secure, and maintainable applications.• Configured Spring beans using annotations to enforce Dependency Injection (DI) and Inversion of Control (IoC) principles.• Collaborated with cross-functional teams to gather requirements, transform them into user stories, and create detailed project plans