14 Aug
|
wissen technology
|
Mumbai
14 Aug
wissen technology
Mumbai
Position: Java Developer (Java + Kafka)
Experience: 7+ Years
Location: Mumbai (Hybrid/Onsite)
Employment Type: Full-Time
Notice Period Preference: Immediate to 30 Days About the Role
We are looking for a highly skilled Java Developer with strong experience in Apache Kafka and distributed systems. The ideal candidate will be responsible for designing, developing, and maintaining scalable backend applications, event-driven architectures, and high-performance microservices. The role requires hands-on expertise in Java development, REST APIs, messaging systems, and cloud-ready applications. Key Responsibilities
Design, develop, and maintain robust backend applications using Java 11/17 or above.
Build and support event-driven architectures using Apache Kafka.
Develop scalable microservices and RESTful APIs.
Implement Kafka producers, consumers, topics, partitions, and message processing workflows.
Collaborate with product owners, architects, and cross-functional teams to deliver business requirements.
Optimize application performance, reliability, and scalability.
Participate in code reviews and ensure adherence to coding standards and best practices.
Troubleshoot production issues and perform root cause analysis.
Contribute to CI/CD implementation and DevOps practices.
Work in Agile/Scrum development environments.
Required Skills Core Java
Strong hands-on experience in Java 11/17+
Solid understanding of
Collections Framework
Multithreading & Concurrency
Exception Handling
JVM Performance Tuning
Design Patterns
Object-Oriented Programming (OOP)
Kafka
Extensive experience with Apache Kafka
Knowledge of
Kafka Producers & Consumers
Kafka Streams
Topic Management
Consumer Groups
Partitions & Replication
Event-Driven Architectures
Message Queues & Streaming Platforms
Backend Development
Spring Boot
Spring MVC
Spring Data JPA/Hibernate
RESTful Web Services
Microservices Architecture
Database
SQL databases such as PostgreSQL, Oracle, MySQL, or SQL Server
Query optimization and database design
DevOps & Cloud
Git, Maven/Gradle
CI/CD tools (Jenkins, GitHub Actions, Azure DevOps)
Docker and Kubernetes
Exposure to AWS, Azure, or GCP is preferred
Desired Qualifications
Bachelor's degree in Computer Science, Information Technology, or related field.
Experience in designing high-volume, low-latency applications.
Knowledge of distributed systems and scalable architecture.
Experience in Banking, Financial Services, FinTech, or Product-based environments is preferred. Nice to Have
Kafka Connect
Confluent Platform
Elasticsearch
Redis
MongoDB
Event Sourcing & CQRS
Observability tools such as Grafana, Prometheus, Splunk, or ELK Stack What We're Looking For
Robust problem-solving and analytical skills.
Ability to work independently and collaboratively.
Excellent communication and stakeholder management skills.
Passion for building scalable and resilient systems.
📌 Senior Java Software Engineer (Mumbai)
🏢 wissen technology
📍 Mumbai