
Title: Java Developer with Hadoop
Location: Charlotte NC
Hiring Mode: Full Time
Must Have Technical/Functional Skills
Primary Skill: Spring boot, Core java, Hadoop, pyspark, Hive
Secondary: Kafka
We are seeking a Java Developer with strong expertise in Java 10+ and modern backend application development. The ideal candidate should have hands-on experience in building scalable microservices, REST APIs, and cloud-native applications. Exposure to Hadoop ecosystem technologies is required to support data-intensive applications and integrations, though this is not a core Hadoop development role.
Must Have Skills
– Java 10+/11+/17+
– Spring Boot
– Microservices Architecture
– RESTful Web Services
– Kafka
– OpenShift / Kubernetes
– Oracle SQL / PL-SQL
– JUnit, Mockito
– Git, Maven, CI/CD
– Basic to Intermediate Hadoop ecosystem experience
Roles & Responsibilities
– Design, develop, and maintain enterprise applications using Java and Spring Boot.
– Develop scalable Microservices and REST APIs.
– Integrate applications with distributed data platforms and messaging systems.
– Collaborate with cross-functional teams to deliver high-quality solutions.
– Participate in code reviews, testing, deployment, and production support.
– Optimize application performance and scalability.
– Work in Agile/Scrum development environments.
– Support data processing and integration workflows involving Hadoop-based platforms.
Required Technical Skills
– Strong hands-on experience with Java, Spring Boot, and Microservices.
– Experience developing RESTful APIs and backend services.
– Knowledge of Kafka and event-driven architecture.
– Experience with OpenShift, Docker, or Kubernetes.
– Good understanding of relational databases such as Oracle or SQL Server.
– Familiarity with CI/CD pipelines using Jenkins, GitLab, or similar tools.
– Understanding of software design patterns and secure coding practices.
Hadoop Experience (Good to Have / Secondary Skill)
Candidate should possess working knowledge of:
– Hadoop ecosystem concepts (HDFS, YARN, Hive)
– Basic Hive query development and troubleshooting
– Understanding of data ingestion and batch processing workflows
– Experience working with Hadoop-based data platforms in support of application development
– Exposure to Spark is a plus
Note: Hadoop is a secondary skill. Candidates are not expected to perform deep Hadoop administration, cluster management, or advanced big-data engineering.
Preferred Skills
– Apache Spark
– NoSQL Databases (Cassandra/MongoDB)
– Splunk, Dynatrace
– AWS, Azure, or GCP
– Domain experience in Banking/Financial Services
– DevSecOps practices