Irving, TX
5 days ago
Java Developer
Java Developer
Location: Irving, TX - 3 days onsite/week

Our client provides global banking capabilities and services around the world to mid-sized, globally oriented companies across all stages of their growth. This role will help to build sophisticated solutions that targeting 100% digitalization and automation.

Responsibilities of this role is building and supporting the banking applications. As an application developer, candidate is expected to have good analytical thinking, problem solving, good programming/technical fundamentals and eagerness to learn new technologies/concepts. Candidate must be open to accept challenges and suggestions.

Qualifications:
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 Client Project, 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 (Preferred):
- Unix shell scripting.
- Knowledge of ElasticSearch, and GraphQL.
- Experience with building apps which are highly performant and scalable.
- Knowledge of Generating Artificial Intelligence (AI), Machine Learning (ML), and Large Language Models (LLMs).
Confirm your E-mail: Send Email