Lead Java Developer with Python, Kafka

  • Dallas, TX
  • Posted 8 days ago | Updated 8 days ago

Overview

Hybrid
$120,000 - $140,000
Full Time

Skills

java
python
kafka

Job Details

We are seeking a highly skilled Lead Java Developer with Python experience to join our team. The ideal candidate will have a strong background in Java development, along with hands-on experience in Python for data processing, automation, or backend services. This role involves designing, developing, and optimizing enterprise applications while leading a team of developers in an Agile environment.

Key Responsibilities:

  • Lead the design, development, and implementation of scalable Java-based applications.
  • Develop and maintain Python scripts for automation, data processing, and integration tasks.
  • Collaborate with cross-functional teams to define and deliver high-quality software solutions.
  • Ensure best practices in coding, security, and performance optimization.
  • Mentor and guide junior developers, conducting code reviews and technical training.
  • Work with cloud platforms (AWS/Azure/Google Cloud Platform) for deployment and infrastructure automation.
  • Develop and maintain RESTful APIs and microservices architecture.
  • Troubleshoot and resolve production issues, ensuring system reliability and performance.

Required Skills & Qualifications:

  • 8+ years of professional experience in Java development (Spring Boot, Hibernate, Microservices).
  • Strong experience with Python for automation, scripting, or backend services.
  • Hands-on experience with RESTful APIs, microservices architecture, and cloud platforms (AWS/Azure/Google Cloud Platform).
  • Expertise in SQL and NoSQL databases (PostgreSQL, MySQL, MongoDB, etc.).
  • Experience with CI/CD pipelines, containerization (Docker, Kubernetes), and DevOps practices.
  • Familiarity with messaging systems (Kafka, RabbitMQ) and distributed computing.
  • Strong knowledge of Agile/Scrum methodologies and best software development practices.
  • Excellent problem-solving skills and ability to lead development teams.

Preferred Qualifications:

  • Experience in AI/ML frameworks using Python (TensorFlow, Pandas, NumPy, etc.).
  • Knowledge of Big Data technologies (Spark, Hadoop).
  • Prior experience working in financial, healthcare, or e-commerce domains.
  • Strong understanding of security best practices in enterprise applications.

Education:

  • Bachelor s/Master s degree in Computer Science, Engineering, or a related field.

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 Incedo Inc