Hiring: W2 Candidates Only
Location: USA
Visa: Open to any visa type with valid work authorization in the USA
Level: Mid to Lead positions
Job Details
Artificial Intelligence (Required)
- 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 ExecutorService 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 it.
- Distributed Computing Concepts: Understanding the principles of distributed systems including data partitioning replication and consistency models.
- Understanding of microservices architecture including service discovery API gateways and inter-service communication.
- Knowledge of security practices in distributed systems including encryption authentication authorization and secure communication.
- Exceptional Problem-Solving and Analytical Skills to diagnose and resolve issues in distributed environments.
- Exceptional skills in monitoring logging and debugging distributed systems to ensure reliability and performance.
- Expertise in fundamental concepts such as consistency availability partition tolerance fault tolerance and scalability.
- Familiarity with container orchestration (e.g. Kubernetes) and distributed messaging systems (e.g. Kafka).
- Experience using Git/BitBucket.
- Good communication skills both written and verbal. - Knowledge of ElasticSearch and GraphQL
- Experience with building apps which are highly performant and scalable will be great.