What are the responsibilities and job description for the JAVA DEVELOPER---------Irving TX position at The Digital Loom?
Job Details
Title: JAVA DEVELOPER
Location: Irving, TX
Certification Needed
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 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