Overview

Job Summary:

We are looking for a highly skilled Java Developer with strong hands-on experience in modern Java features and backend development. The candidate should possess deep expertise in Core Java, multi-threading, and scalable application design, with the ability to work on complex systems and drive high-quality deliverables.

Responsibilities

Key Responsibilities:

  • Design, develop, and implement high-quality, scalable, and maintainable software solutions.
  • Work extensively on multi-threading, concurrency, and performance optimization.
  • Utilize Java 8+ features, including Stream API, Lambda expressions, and functional programming concepts.
  • Apply strong knowledge of Collections Framework and Data Structures to solve complex problems efficiently.
  • Develop RESTful APIs and backend services using Spring MVC / Java EE.
  • Write clean, reusable, and well-documented code following OOP principles and design patterns.
  • Perform unit testing and ensure high code coverage using frameworks like JUnit or Mockito.
  • Participate in code reviews, design discussions, and technical decision-making.
  • Collaborate with cross-functional teams including QA, Product, and Project Management.
  • Identify and proactively address performance bottlenecks and system deficiencies.
  • Lead by example in coding standards, best practices, and technical mentoring.

Qualifications

BE or equivalent

Essential skills

Requirements:

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
  • Strong hands-on experience in:
    • Multi-threading and concurrency
    • Java 8+ features (Streams, Lambda, Functional Interfaces)
    • Collections Framework and Data Structures
    • OOP concepts and design patterns
    • Unit Testing frameworks (JUnit, Mockito)
  • Experience in developing web-based client/server applications.
  • Strong knowledge of REST APIs, Microservices, and system integration.
  • Understanding of Java internals (memory management, class loading, etc.).
  • Experience with version control systems like Git/SVN.
  • Exposure to Agile methodologies and TDD is preferred.
  • Strong analytical, problem-solving, and communication skills.

Experience

4 to 7 years

Similar jobs