React js lead developer

Bangalore Urban, Karnataka, India
Aug 08, 2024
Aug 08, 2025
Hybrid
Full-Time
2 Years
Job Description

We are seeking a highly skilled Senior Software Engineer with a strong background in cloud platforms, object-oriented programming, and modern software development practices. The ideal candidate will have robust experience with Java and Kafka, as well as hands-on expertise in microservices architecture and distributed messaging systems.

Key Responsibilities

  • Design, develop, and maintain scalable microservices using Java, Spring Boot, and the Spring Framework.
  • Implement and manage data streaming solutions using Confluent/Apache Kafka, including Kafka clusters, Apache Zookeeper, and streaming processors.
  • Transform and stream data into Kafka topics, ensuring robust integration and high availability.
  • Develop and support large-scale APIs with backward compatibility and versioning.
  • Utilize tools such as IntelliJ IDEA or Eclipse for development, and manage code repositories with GitHub.
  • Apply best practices in software development lifecycle with tools like JIRA, Gradle, Kubernetes, and Docker.
  • Implement and maintain CI/CD pipelines and observability tools to ensure smooth deployment and monitoring.
  • Work with relational and non-relational databases, including Postgres, SQL Server, and MongoDB.
  • Collaborate effectively with the development team to deliver high-quality software solutions.

Required Skills and Qualifications

  • Extensive experience with cloud platforms such as AWS or GCP.
  • Strong knowledge of object-oriented programming, design patterns, and architecture.
  • Proven hands-on experience with Java, Kafka (including Confluent tools), Spring Boot, and Hibernate ORM.
  • Familiarity with distributed messaging systems and streaming APIs.
  • Proficiency with development tools including IntelliJ IDEA or Eclipse, JIRA, GitHub, Gradle, Kubernetes, and Docker.
  • Experience in DevOps practices, CI/CD processes, and observability tools.
  • Solid understanding of both relational and non-relational databases (Postgres, SQL Server, MongoDB).
  • Ability to perform core development activities and contribute effectively to team projects.

Preferred Qualifications

  • Experience with streaming APIs and managing large-scale API versioning.
  • Background in handling complex data integration scenarios.

Why Join Us

  • Opportunity to work on cutting-edge technologies in a dynamic and innovative environment.
  • Collaborate with a talented team of engineers on challenging and rewarding projects.
  • Competitive salary and comprehensive benefits package.

How to Apply

If you are passionate about software engineering and meet the above qualifications, we invite you to apply by sending your resume and a cover letter.