Wissen Technology logo

Java Backend

Wissen Technology

5 - 10 years

15 - 30 Lacs

Mumbai Bengaluru

Posted:16 hours ago

Apply

Job Description

Role & responsibilities

Job Description: Java Backend Developer

Experience:

Job Summary

We are looking for a skilled Java Backend Developer with strong expertise in Java, Spring Boot, Microservices, Apache Kafka, and Data Structures & Algorithms (DSA). The ideal candidate will design, develop, and maintain scalable, high-performance backend applications and distributed systems.

Key Responsibilities

  • Design, develop, and maintain backend applications using Java and Spring Boot.
  • Build and maintain RESTful APIs and microservices-based applications.
  • Implement microservices architecture, including service discovery, API gateways, and inter-service communication.
  • Develop event-driven applications using Apache Kafka for real-time data processing and asynchronous communication.
  • Apply strong Data Structures & Algorithms concepts to build efficient and optimized solutions.
  • Work with relational and NoSQL databases for data storage and retrieval.
  • Write clean, reusable, maintainable, and testable code following industry best practices.
  • Implement exception handling, logging, security, and performance optimization.
  • Troubleshoot production issues and improve application reliability and scalability.
  • Collaborate with cross-functional teams in an Agile development environment.
  • Participate in code reviews, technical discussions, and application deployments.

Required Technical Skills

  • Programming Language:

    Core Java, Java 8+, OOP, Collections Framework, Multithreading, Exception Handling, Streams, and Lambda Expressions.
  • Frameworks:

    Spring Boot, Spring MVC, Spring Security, Spring Data JPA, and Hibernate.
  • Microservices:

    REST APIs, service communication, API Gateway, service discovery, distributed systems, and fault tolerance.
  • Messaging:

    Apache Kafka, producers, consumers, topics, partitions, consumer groups, offsets, and message delivery semantics.
  • DSA:

    Arrays, Strings, Linked Lists, Stacks, Queues, Trees, Graphs, Hashing, Sorting, Searching, Recursion, Dynamic Programming, and Time & Space Complexity.
  • Databases:

    SQL, MySQL/PostgreSQL, indexing, joins, query optimization, and basic NoSQL knowledge.
  • Testing:

    JUnit, Mockito, unit testing, and integration testing.
  • Tools:

    Git, Maven/Gradle, Docker, Jenkins, Postman, and CI/CD.
  • Cloud & Monitoring:

    Basic knowledge of AWS/Azure, Kubernetes, application monitoring, and centralized logging is desirable.

Skills Required

Boot Algorithms DSA Spring Boot Microservices Data Java Data structures

Learn the skills this job asks for

See your skill gap for Back End Developer →

Free courses, interview questions and practice for each skill.

Work Mode

Hybrid

Job Type

Full Time

Mock Interview

Practice Video Interview with JobPe AI

Start Spring Boot Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

coding practice

Enhance Your Java Skills

Practice Java coding challenges to boost your skills

Start Practicing Java Now
Wissen Technology logo
Wissen Technology

RecommendedJobs for You

Wissen Technology logo

Java Backend

Wissen Technology

Mumbai, Bengaluru

P

Java Backend

Prismatic Softwares

Pune

Bengaluru, karnataka

Bengaluru, karnataka

Wissen Technology logo

Java Backend

Wissen Technology

Mumbai, Bengaluru

P

Java Backend

Prismatic Softwares

Pune

Bengaluru, karnataka

Bengaluru, karnataka