08 Aug
|
wissen technology
|
Mumbai
08 Aug
wissen technology
Mumbai
Job Description: Java Developer (Java + Kafka) TEDRA
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
- Strong 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