← Back to jobs

MTK Technologiese Logo
Lead Java Developer

MTK Technologiese

 

Cleveland, OH, USA

Posted On: 4 days ago
Experience: 5+ years
Availability: Onsite
Openings: 1
Category: Lead Java Developer
Tenure: Contract - Corp-to-Corp
Related Jobs

No related jobs found

Description

Key Responsibilities

  • Lead the design, development, and implementation of Java-based applications using Spring Boot and Microservices architecture.
  • Design and develop event-driven applications using Apache Kafka.
  • Implement Kafka producers, consumers, topics, partitions, consumer groups, and message processing workflows.
  • Develop scalable and reliable messaging solutions using Kafka Streams and Kafka Connect.
  • Implement asynchronous communication between distributed services.
  • Design and optimize Kafka-based data processing pipelines.
  • Provide technical leadership, code reviews, and development guidance to team members.
  • Troubleshoot application performance, message processing, and production issues.
  • Collaborate with architects, business analysts, and cross-functional teams.
  • Ensure code quality, application security, and adherence to development standards.

Required Skills

  • 8+ years of experience in Java application development.
  • Strong expertise in Core Java, Java 8+, Multithreading, Collections, and concurrency.
  • Extensive experience with Spring Boot, Spring Framework, and Microservices.
  • Strong hands-on experience with Apache Kafka, including Producers, Consumers, Topics, Partitions, and Consumer Groups.
  • Experience with Kafka Streams, Kafka Connect, and Schema Registry.
  • Strong understanding of event-driven architecture and distributed systems.
  • Experience developing RESTful APIs and integrating enterprise applications.
  • Experience with SQL and relational databases.
  • Experience with Git, Maven, Jenkins, and CI/CD pipelines.
  • Strong debugging, troubleshooting, and performance optimization skills.

Preferred Skills

  • Experience with AWS, Azure, or GCP.
  • Experience with Docker and Kubernetes.
  • Experience with Kafka security, monitoring, and performance tuning.
  • Experience in banking, financial services, or enterprise applications.
  • Previous experience leading development teams.

Education

Bachelor's degree in Computer Science, Information Technology, or a related field, or equivalent experience

Education

Bachelor's degree

Related Jobs

No related jobs found

← Back to jobs