Leading Client
Leading Client45d ago
Naukri

Java Developer

Remote
Remote
Mid Level

Auto Apply to 50+ AI Matched Java Developer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Leading Client

Full Job Description

Java Software Engineer - Product Development

Join our dynamic Product Development Team as a Java Software Engineer. You will be instrumental in the entire software development lifecycle, from requirement analysis, design, and coding to unit testing of new features and bug fixing. A hands-on approach to coding and design is essential.

Responsibilities:

  • Understand customer requirements and translate them into functional specifications, use cases, and non-functional requirements.
  • Develop comprehensive high and low-level application design artifacts, including process flows, data models, and interfaces, adhering to maintenance, operations, and performance standards.
  • Develop robust software applications and conduct thorough unit and integration testing.
  • Collaborate with the development team on design activities, creating class models, sequence diagrams, component models, and detailed design specifications to meet requirements and uphold technology standards.
  • Manage all phases of the development process: analysis, design, development, testing, implementation, and post-production support.
  • Create prototypes and proof-of-concept solutions.
  • Define and document unit and integration testing approaches, conduct testing, and ensure overall code quality.
  • Provide support to testers and other personnel to diagnose and resolve system issues.
  • Review code and environmental changes impacting system performance.
  • Utilize software engineering tools such as configuration management systems (e.g., CVS), build processes, and debuggers throughout the development process.

Requirements:

  • Core and Advanced Java proficiency.
  • Experience with XML and XSDs.
  • Strong understanding of Web Services (REST and SOAP).
  • Proven experience with the Spring Framework.
  • Expertise in Object-Oriented Analysis and Design using common design patterns.
  • Experience with JavaScript frameworks (e.g., EXTJS, Angular JS).
  • Knowledge of Relational Databases, SQL, and ORM technologies (JPA2, Hibernate).
  • Profound insight into Java and JEE internals, including Classloading and Garbage Collection.