Description

- Knowledge of Generating Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).

- Understanding of text processing, tokenization, sentiment analysis, and language models like GPT or BERT

- Understanding of supervised, unsupervised, and reinforcement learning.

- Familiarity with ML algorithms like regression, classification, clustering, etc.

Backend Development (Required):

- Strong Core Java and functional programming experience.

- Understanding of concurrent and parallel programming, including threads, processes, synchronization, and handling race conditions.

- Knowledge of reactive programming for building asynchronous, event/message-driven systems in microservices based applications that are highly concurrent.

- Proficient in containerizing applications, continuous integration, and continuous delivery in Java ecosystem.

- Knowledge of distributed tracing and API Gateway integration for microservices architecture.

- Proficient in functional programming concepts with Streams API, Lambda Expressions and Optional.

- Understanding of secure coding practices, SSL/TLK, OAuth, and JWT token handling in Java-based applications.

- Expertise in integrating Java with NoSQL databases such as MongoDB for scalable, high availability applications.

- Advance understanding of multithreading concepts, thread safety and synchronization techniques in Java.

- Expertise in integrating with enterprise-level applications, particularly in large-scale, transaction-heavy systems.

- Expertise in Spring AOP to implement cross-cutting concerns such as logging, security, and transaction management.

- Proficient in containerizing applications, continuous integration, and continuous delivery in Java ecosystem using technologies like LightSpeed, Harness, Tecton, & OpenShift.

- Good understanding of concurrency patterns like Executor Service, ForkJoinPool, thread-safe collections etc. to design low latency and high throughput.

- Advance ORM Optimizations techniques such as Hibernate caching strategies, fetch strategies and batch processing for high-performance database interactions.

- Expertise in Real-Time Specification for Java for developing time-sensitive, high-availability, high-performance systems.

- Strong experience in data modeling and experience with relational and no-SQL database, Oracle and MongoDB.

- Understanding of integrating APIs with third party libraries/vendors and handle the security around


 

Education

Any Gradute