๐Colombia
Associate Principal Engineer
closed
Nagarro
๐Remote - India
Summary
Join Nagarro, a rapidly growing Digital Product Engineering company, as a senior engineer with 11+ years of experience. You will leverage your expertise in OpenSearch/Elasticsearch, semantic search, and Java/Spring Boot to design, develop, and optimize large-scale search solutions. Responsibilities include translating business requirements into technical solutions, writing high-quality code, and collaborating with cross-functional teams. You will play a key role in defining architecture, ensuring scalability and security, and troubleshooting performance issues. A strong background in software development, cloud deployment, and problem-solving is essential.
Requirements
- Total Experience 11+ years
- Hands-on experience with OpenSearch/ElasticSearch, including expertise in Text analyzers, cluster management, Elasticsearch Query DSL, aggregations, highlighting, percolation, and system scaling
- Strong experience in Semantic Search
- Ability to design and optimize indexing processes for large-scale data
- Experience in the software industry deploying web applications, ingestion & search pipelines, and microservices into cloud production environments
- Strong programming skills in Java with Spring Boot Microservices
- Ability to troubleshoot issues independently and optimize performance
- Knowledge of Python programming
- Experience or familiarity with semantic search and vector databases
- Understanding of Solr
- Ability to translate business requirements into technical solutions effectively
- Excellent problem-solving skills
- Strong communication and collaboration skills, with experience working in cross-functional teams
- Bachelorโs or masterโs degree in computer science, Information Technology, or a related field
Responsibilities
- Write and review great quality code
- Understand the clientโs business use cases and technical requirements and be able to convert them into technical design which elegantly meets the requirements
- Map decisions with requirements and be able to translate the same to developers
- Identify different solutions and be able to narrow down the best option that meets the clientโs requirements
- Define guidelines and benchmarks for NFR considerations during project implementation
- Write and review design document explaining overall architecture, framework, and high-level design of the application for the developers
- Review architecture and design on various aspects like extensibility, scalability, security, design patterns, user experience, NFRs, etc., and ensure that all relevant best practices are followed
- Develop and design the overall solution for defined functional and non-functional requirements; and define technologies, patterns, and frameworks to materialize it
- Understand and relate technology integration scenarios and apply these learnings in projects
- Resolve issues that are raised during code/review, through exhaustive systematic analysis of the root cause, and be able to justify the decision taken
- Carry out POCs to make sure that suggested design/technologies meet the requirements
This job is filled or no longer available
Similar Remote Jobs
๐Mexico
๐India
๐India
๐India
๐India
๐India
๐Worldwide
๐Canada
๐India