Java Developer
Company: Northern Base
Location: Irving
Posted on: April 23, 2025
|
|
Job Description:
Java Developer -
Ensure all your application information is up to date and in order
before applying for this opportunity.
Irving, TX
Longterm Contract
Certification Needed / or willing to take On Boarding
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.
Other areas (Required):
- 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.
Other areas (Good to have):
- Unix shell scripting.
- Knowledge of ElasticSearch, and GraphQL.
- Experience with building apps which are highly performant and
scalable will be great.
Keywords: Northern Base, Wylie , Java Developer, IT / Software / Systems , Irving, Texas
Click
here to apply!
|