Job Title: Java Developer
Location: Plano, TX/Columbus, OH/New York, NY/Wilmington, DE/Pittsburgh, PA/Mountain View, CA/St louis,MO
Duration: Contract
Job Description
Required Technologies
Core Java (Version 17 or higher)
Spring Boot
Oracle
PostgreSQL
In-memory DB/Cache
Docker
Kubernetes
RESTful Microservices
Kafka
ReactJS
AWS
DevOps
Python
Generative AI
Agentic AI Technologies Required Skills & Experience
Hands-on practical experience in system design, application development, testing, and operational stability.
Proficient in coding in one or more programming languages.
Experience developing, debugging, and maintaining code in a large corporate environment.
Experience with modern programming languages and database querying languages.
Overall knowledge of the Software Development Life Cycle (SDLC).
Solid understanding of Agile methodologies, CI/CD, Application Resiliency, and Security.
Good experience with ReactJS.
Demonstrated knowledge of software applications and technical processes within technical disciplines such as cloud, artificial intelligence, machine learning, and mobile.
Strong Core Java (Version 17 or higher) development experience with Spring Boot or similar frameworks.
Experience developing cloud-native applications with RESTful microservices.
Hands-on experience with Docker, Kubernetes, or related container platforms.
Experience with cloud-native container orchestration tools, preferably Kubernetes.
Experience with message bus technologies such as Kafka.
Experience with batch processing architecture using Spring Batch or equivalent tools.
Experience with Oracle, PostgreSQL, or in-memory databases/cache.
Experience working on high-throughput, mission-critical, high-performance STP platforms.
Experience with Test Driven Development (TDD) using JUnit, Mockito, or similar frameworks. Responsibilities
Design, develop, test, and maintain Java-based applications.
Collaborate with cross-functional teams to define, design, and deliver new features.
Develop and optimize PL/SQL scripts, stored procedures, functions, triggers, and packages.
Perform database tuning and performance monitoring.
Analyze existing systems and enhance them based on business requirements