Senior Software Engineer
CurrentProject Description: Develop a Pilot prototype leveraging Gen AI to improve website search experience to help users find optimal matches efficiently with intelligent personalization and conversational guidance. Responsibilities:# System Design and Architecture - Collaborated with the team to define and establish a scalable, maintainable system architecture that aligned with project objectives # Backend Development - Developed backend services using Java 17 and Spring… Show more Project Description: Develop a Pilot prototype leveraging Gen AI to improve website search experience to help users find optimal matches efficiently with intelligent personalization and conversational guidance. Responsibilities:# System Design and Architecture - Collaborated with the team to define and establish a scalable, maintainable system architecture that aligned with project objectives # Backend Development - Developed backend services using Java 17 and Spring Boot 3, focusing on scalability and performance - Designed and implemented two key services, encompassing both API functionality and batch processing - Integrated with AWS S3, Bedrock, and OpenSearch, utilizing SDKs and Spring Boot starter libraries - Employed Amazon Bedrock Claude 3 and Titan Embedding models for advanced NLP search functionalities - Contributed to the development of prompts for large language models (LLMs) - Implemented data mapping and transformation using Mapstruct - Enhanced code quality and maintainability using Lombok and performed code coverage analysis with JaCoCo # Testing - Authored and executed comprehensive integration tests to ensure backend functionality and compliance with specifications - Maintained high system reliability and adherence to requirements # Deployment and DevOps - Worked alongside DevOps to streamline the deployment of applications on AWS, enhancing production environment stability and reliability Tools and Technologies: Amazon OpenSearch, AWS Bedrock, Amazon S3, AWS CloudFormation, Spring Cloud Stream, Spring MVC, TestContainers, MapStruct, Spring Boot, Lombok, Spring Data, OpenSearch, Docker, Mockito, Apache FreeMarker, Java 17, Spring Cloud Sleuth, Spring Batch, OpenAPI Specification (OAS) Show less