The IT Firm

Java Developer

Pune, MH, IN

7 days ago
Save Job

Summary

Position Summary

We are seeking a highly skilled Java Developer with hands-on experience in developing microservices, backend APIs, and event-driven systems using Apache Kafka. You will be responsible for building robust, scalable, and high-performance backend systems that process large volumes of data in real-time.

Responsibilities

As a key contributor, you will be expected to bring strong problem-solving skills, software design expertise, and a deep understanding of modern backend architecture. You will work across multiple domains, ranging from financial services and e-commerce to cloud-native Responsibilities :

  • Design, develop, test, and deploy high-performance Java applications using Spring Boot and related technologies.
  • Architect and build microservices-based solutions using Spring Cloud, REST APIs, and Apache Kafka.
  • Develop and maintain event-driven architectures leveraging Kafka producers, consumers, topics, and stream processing.
  • Write clean, reusable, and optimized code with high coverage unit and integration tests.
  • Collaborate with cross-functional teams including Product Owners, DevOps, QA, and Architects to define, design, and deliver new features.
  • Perform code reviews, identify and fix bugs, performance bottlenecks, and security vulnerabilities.
  • Analyze business requirements and contribute to architectural discussions and technology evaluations.
  • Ensure high availability, scalability, and resiliency of all backend systems.
  • Maintain documentation for technical designs, APIs, and operational procedures.
  • Participate in Agile ceremonies such as daily stand-ups, sprint planning, and retrospectives.
  • Mentor junior developers and contribute to internal knowledge-sharing sessions and technical Skills Required Java & Backend Development :
  • Strong expertise in Java 8+, including OOP concepts, collections, concurrency, and functional programming.
  • Experience with Spring Framework Spring Boot, Spring Data JPA, Spring Security, Spring Cloud.
  • Deep understanding of RESTful API design, implementation, and documentation & Event-Driven Systems :
  • Hands-on experience with Apache Kafka creating and managing topics, writing Kafka producers and consumers, schema registry, Kafka Streams, and Kafka Connect.
  • Knowledge of distributed event streaming architectures and exactly-once :
  • Proficient in RDBMS such as PostgreSQL, MySQL, Oracle, etc.
  • Familiarity with NoSQL databases like MongoDB, Cassandra, or & Tooling :
  • Working knowledge of Docker, Kubernetes, and CI/CD tools (Jenkins, GitLab CI).
  • Familiarity with build tools like Maven or Gradle.
  • Hands-on with GIT for version control, and Log4j, Slf4j for & Quality :
  • Experience in writing unit tests using JUnit, Mockito, or similar.
  • Exposure to integration testing frameworks and API testing tools like Postman or REST to Have (Preferred Skills) :
  • Experience with cloud platforms like AWS (EC2, S3, SNS, SQS), Azure, or GCP.
  • Understanding of message brokers like RabbitMQ, ActiveMQ, or similar.
  • Exposure to monitoring tools like Prometheus, Grafana, ELK Stack.
  • Familiarity with Data Lake and real-time analytics tools.
  • Knowledge of container orchestration, service mesh, and API Gateway Skills & Attributes :
  • Strong problem-solving and analytical skills.
  • Excellent verbal and written communication.
  • Ability to work independently and in a team environment.
  • Strong time management and organizational skills.
  • Willingness to take ownership and lead by example.
  • Proactive attitude with a focus on continuous improvement.

(ref:hirist.tech)

How strong is your resume?

Upload your resume and get feedback from our expert to help land this job

People also searched: