Application Developer
KeySkills
Job Description
Job Description:
As a Software Developer, you will be involved in all aspects of the software development lifecycle including design, implementation, testing, and support. You will develop high-performing, scalable, and maintainable applications that enable clients in their hybrid-cloud and AI journeys. The role requires strong Java development expertise, Spring and Hibernate experience, and the ability to engage with stakeholders to deliver innovative coding solutions.
Responsibilities:
- 
Participate in all phases of the software development lifecycle including design, coding, testing, release, and support.
 - 
Analyze, validate, and propose improvements to existing applications with guidance from architects and technical leads.
 - 
Develop high-performing, responsive, and maintainable software solutions.
 - 
Troubleshoot issues, resolve defects, and ensure smooth deployment of changes.
 - 
Collaborate with stakeholders to understand requirements and propose innovative coding solutions.
 - 
Provide excellent customer service by ensuring timely issue resolution.
 - 
Contribute to best practices in coding, testing, and software quality assurance.
 
Skills Required:
Technical Skills (Required)
- 
Strong proficiency in Java 8 or higher.
 - 
Experience with Spring (4+) and Hibernate frameworks.
 - 
Solid knowledge of OOP concepts and core Java fundamentals.
 - 
Proficient in:
- 
Exception Handling
 - 
Collections (List, Map, Set)
 - 
Abstract Classes & Interfaces
 - 
Constructors
 - 
File I/O and Serialization
 - 
Access Specifiers
 - 
Checked & Unchecked Exceptions
 - 
Generics
 - 
Java Keywords (Static, Final, Volatile, Synchronized, Transient)
 - 
JVM & Memory Management
 - 
Multithreading & Synchronization
 - 
JSP/Servlets
 
 - 
 - 
Strong debugging and problem-solving skills.
 
Preferred Technical Skills:
- 
Experience with build tools (Ant, Maven) and version control systems (Git).
 - 
Familiarity with design patterns and software optimization techniques.
 - 
Hands-on experience with Spring Core and Spring ORM modules.
 
Professional Skills:
- 
Strong analytical and problem-solving abilities.
 - 
Excellent communication and collaboration skills.
 - 
Ability to work across all phases of SDLC and engage with stakeholders effectively.
 - 
Proactive mindset with focus on continuous improvement and innovation.
 
-