Required Skills :
-Proficient in core Java, with a good knowledge of its ecosystems.
-Solid understanding of object-oriented programming, Strings, Exception handling, Arrays, Collections etc.
-Familiar with various design and architectural patterns.
-Understanding fundamental design principles behind a scalable application.
-Basic understanding of the class loading mechanism in Java.
-Creating database schemas that represent and support business processes.
-Excellent knowledge of Relational Databases, SQL, and JDBC.
-Planning and discovery. Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT depending on project requirements}}.
-Skill for writing reusable Java libraries.
-Good communication skills