Java Backend Developer - Charlotte,NC [Local]

Overview

Hybrid
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

Java
Spring Boot
Kafka

Job Details

Location: Charlotte, NC (Locals Only In-Person Interview)
Experience: 12+ Years


Position Overview

We are seeking a highly experienced Java Backend Developer to design, develop, and maintain scalable backend services and APIs. The ideal candidate will have hands-on expertise in microservices, cloud platforms, system integration, and high-performance application development.


Required Skills & Experience

  • Strong proficiency in Java (8/11/17+), Spring Boot, Spring Cloud.

  • Expertise in Microservices Architecture and API development.

  • Strong experience with REST APIs, JSON, Web Services.

  • Good knowledge of Relational Databases (MySQL, PostgreSQL) and NoSQL (MongoDB, Cassandra, etc.).

  • Hands-on with CI/CD pipelines, Git/GitHub, Docker, Kubernetes.

  • Cloud experience with AWS / Azure / Google Cloud Platform (preferred).

  • Solid understanding of OOP, design patterns, and multithreading.

  • Experience with messaging systems (Kafka, RabbitMQ).


Functional Requirements

  • Build an integration framework enabling seamless interfacing between internal apps and external systems using:

    • REST API (synchronous interactions).

    • Kafka-based messaging (asynchronous processes).

  • Implement a Centralized Validation Framework to enforce consistent business rules and data integrity across all requests.


Non-Functional Requirements

  • Ensure scalability, reliability, and fault tolerance of frameworks.

  • Implement retry, timeout, and circuit breaker patterns for external system failures.

  • Ensure safe handling of duplicate/repeated messages.

  • Gracefully handle delays/outages in external dependencies.

  • Monitor API/Kafka response times, error rates, and availability.

  • Support API versioning and external dependency changes.

  • Securely handle authentication, authorization, and sensitive data (encryption & secure transmission).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.

About K-Tek Resourcing LLC