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