
Leading Client•3h ago
Naukri
Java Developer
Remote
Remote
Mid Level
N/A
N/A
N/A
Qualifications & Requirements
Experience Level: Mid Level
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.
Company
Leading Client
Remote
Posted on Naukri