Hi,
Hope you are doing well,
Job Title: Java Tech Lead (Kafka, MongoDB)
Location: Delaware / Coral Springs, FL Only Local)
Employment Type: Contract
Key Responsibilities:
- Design
and implement scalable backend systems using Java (Spring Boot).
- Build
and manage event-driven architectures using Apache Kafka.
- Develop,
optimize, and maintain MongoDB NoSQL database schemas and queries.
- Create
and maintain RESTful APIs and integrations with external/internal systems.
- Participate
in all phases of the software development lifecycle, including
requirements gathering, technical design, development, testing, and
deployment.
- Write
clean, efficient, and testable code following best practices.
- Monitor
and troubleshoot production issues related to Kafka pipelines and MongoDB
performance.
- Collaborate
with DevOps to ensure smooth CI/CD processes using Jenkins, Docker, and
Kubernetes.
- Ensure
system security, scalability, performance, and reliability.
- Contribute
to code reviews, architecture discussions, and technical documentation.
Must-Have Skills:
- Strong
programming skills in Java (Java 8 or higher).
- Extensive
hands-on experience with Spring Boot, Spring MVC, and Spring
Data.
- Expert-level
understanding of Apache Kafka, Kafka Streams, Kafka Connect.
- Deep
knowledge and hands-on experience with MongoDB (design, indexing,
aggregation framework).
- Experience
in building and consuming RESTful APIs and Microservices.
- Familiarity
with distributed systems, event-driven architecture, and asynchronous
messaging.
- Proficient
with Maven/Gradle, Git, and Unit Testing frameworks (JUnit, Mockito).
- Understanding
of JSON, XML, and data serialization/deserialization.
- Working
experience with Docker, Kubernetes, and cloud platforms (AWS/GCP/Azure).