Job Title: Java Tech Lead (Kafka, MongoDB)
Location: Charlotte, NC (Onsite)
Employment Type: Contract
Client:- Mphasis
Max Rate:- $60/Hour on C2C
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).
Thanks & Regards
Noor Mohammad
Email: noor@arohatechnologies.com
