We are looking for an experienced JAVA DEVELOPER, highly skilled programmer with experience in building desktop applications in Java to contribute a major role for IT Division .
As a JAVA DEVELOPER , you will be responsible for building desktop applications in Java and Maintaining Good Customer Relationships.
They are responsible for analyzing the requirements and business objectives, determining application features and functionality to Java-based applications, among other duties.
Candidates applying for this position must be an excellent communicator and should have hands-on experience in Java, superior people management skills and capable of handling responsibilities independently.
Designing, developing and implementing Java-based applications.
Analyzing user requirements and defining application objectives and functionality.
Debugging and resolving technical problems that arise in a timely manner
Producing detailed application design documentation and user manuals.
Translate software requirements into working and maintainable solutions
Remain up to date on all current best practices, trends, and industry developments
Bachelor's degree in computer science or related field required; master's degree is a plus
Minimum 2 years of experience as an enterprise based Java Application Developer
Proven hands-on Java development experience including designing developing and implementing applications using Java EE platform.
Excellent knowledge of relational databases, SQL and ORM technologies (JPA2, Hibernate)
Excellent knowledge in Spring, Struts or equivalent J2EE framework
Working proficiency in developmental toolsets like NetBeans, Eclipse or other application development environments / frameworks
Knowledge in manual as well as automated application testing (knowledge in JUnit is a plus)
Able to work with minimal supervision