Key Responsibilities :
- Analyze, validate, and propose improvements to existing systems and failures, collaborating with architects and technical leaders.
- Participate in all phases of the software development lifecycle including design, development, testing, release, and troubleshooting.
- Engage with stakeholders to understand requirements, drive discussions, and deliver innovative and efficient solutions.
- Ensure code quality, scalability, and maintainability through best practices in design and development.
Required Technical and Professional Expertise :
2–4 years of experience in software development.Working knowledge of Java 8 or higher.Proven experience with Spring (Spring 4 or above) and Hibernate frameworks.Strong understanding of Object-Oriented Programming (OOP) concepts.Proficiency in Exception Handling, Collections, Abstract Classes and Interfaces, Constructors, File I / O and Serialization.Knowledge of Java Collections (List, Map, Set), Access Specifiers, Checked and Unchecked Exceptions, Generics, Java Keywords (Static, Final, Volatile, Synchronized, Transient).Understanding of JVM, memory management, multithreading, synchronization, JSP / Servlets.Skills Required
Java, Spring, Hibernate, Oop, Spring Orm, Git