Java Backend (Mumbai)

Java Backend (Mumbai)

13 Oct
|
wissen technology
|
Mumbai

13 Oct

wissen technology

Mumbai

Role & responsibilities

Job Description: Java Backend Developer 5+ Years of Experience

Experience: 5+ Years
Job Title: Senior Java Backend Developer
Skills Required: Java, Spring Boot, Microservices, Apache Kafka, DSA, OOPS

Job Summary

We are looking for an experienced Java Backend Developer with 5+ years of hands-on experience in designing, developing, and maintaining scalable, high-performance backend applications using Java, Spring Boot, and Microservices architecture. The ideal candidate should have strong knowledge of object-oriented programming, data structures and algorithms, REST APIs, and event-driven architecture using Apache Kafka.

Key Responsibilities

- Design, develop, test, and maintain scalable backend applications using Java and Spring Boot.
- Build and maintain RESTful APIs and microservices.
- Implement microservices architecture, including service-to-service communication and fault-tolerant design.
- Develop event-driven applications using Apache Kafka, including producers, consumers, topics, partitions, and consumer groups.
- Apply OOPS principles, SOLID principles, and design patterns to develop maintainable code.
- Demonstrate strong problem-solving skills using Data Structures and Algorithms (DSA).
- Work with relational and NoSQL databases and optimize SQL queries.
- Implement exception handling, logging, security, and performance optimization.
- Write unit and integration tests using JUnit and Mockito.
- Participate in code reviews, technical discussions, and Agile/Scrum ceremonies.
- Troubleshoot production issues and ensure application reliability and scalability.
- Collaborate with cross-functional teams to deliver high-quality software solutions.

Required Technical Skills

1. Core Java





- Strong knowledge of Java 8+ features, including Streams, Lambda Expressions, and Functional Interfaces.
- Collections Framework, Multithreading, Concurrency, Exception Handling, and JVM fundamentals.
- OOPS concepts: Encapsulation, Inheritance, Polymorphism, and Abstraction.
- SOLID principles and commonly used design patterns.

2. Spring Boot and Spring Framework

- Hands-on experience with Spring Boot and dependency injection.
- Spring MVC, Spring Data JPA, Hibernate, and REST API development.
- Spring Security and authentication/authorization fundamentals.
- Configuration management, validation, and exception handling.

3. Microservices Architecture

- Design and development of independent, scalable microservices.
- Inter-service communication using REST APIs and messaging.
- Service discovery, API Gateway, load balancing, and centralized configuration.
- Resilience patterns such as circuit breakers, retries, and timeouts.
- Distributed logging, monitoring, and tracing.

4. Apache Kafka

- Understanding of Kafka architecture and event-driven systems.
- Experience developing Kafka producers and consumers.
- Knowledge of topics, partitions, offsets, consumer groups, and message ordering.
- Error handling, retries, dead-letter topics, and message processing reliability.
- Understanding of delivery semantics and idempotent processing.

5. Data Structures and Algorithms (DSA)

- Robust understanding of arrays, strings, linked lists, stacks, queues, trees, graphs, and hash maps.
- Searching, sorting, recursion, and common algorithmic techniques.
- Time and space complexity analysis using Big O notation.
- Ability to solve coding problems efficiently.

Preferred candidate profile

Perks and benefits

📌 Java Backend (Mumbai)
🏢 wissen technology
📍 Mumbai

Reply to this offer

Impress this employer describing Your skills and abilities, fill out the form below and leave Your personal touch in the presentation letter.

Subscribe to this job alert:

Get the latest job offers by email for: java backend (mumbai) / mumbai

Subscribe to this job alert:

Get the latest job offers by email for: java backend (mumbai) / mumbai