Overview:
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:
-
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:
-
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