Job Requirements:
1. Expert level knowledge of core java (at least JDK ) with clear understanding advanced
concepts in design pattern, collection framework, garbage collection etc.
2. Knowledge of Java Concurrency: multi-threading, locking, synchronization free concurrency
implementation, Java Concurrency patterns etc.
3. Hands on experience in designing and developing applications using Java EE platforms.
4. Knowledge of JBOSS application, web logic and web sphere application server.
5. Profound insights into Java and JEE internals like Classloading, Memory management,
Transaction management, etc.
6. Experience with software product development, a quick learner of business logic and solving
business problems by developing simple and intuitive product features.
7. Excellent knowledge of Relational Databases, MySQL, Oracle and ORM technologies
(Hibernate)
8. Expertise in agile and scrum development cycles
9. Experience in trouble shooting software issues
10. Proficient with APIs and service oriented architectures like SOAP/REST.
11. Understanding of established software development life cycles
12. Familiarity with Java GUI frameworks {{such as Swing, SWT, and AWT depending on project
requirements}}
13. A team player who can work independently and collaboratively.
Roles and Responsibilities:
1. Design, develop and implement web based java applications to support business requirements
and projects
2. Write well designed, testable and efficient code.
Unit testing and debugging to ensure designs are in compliance with specifications
4. Resolves technical issues through debugging, research and investigation.
5. Deliver high-quality Software project.
6. Scanner integration to support the application.
7. Interactions with clients to understand their requirements.
8. Thorough understanding of the product from both functional and technical perspective.
9. Explore opportunities to add value to job accomplishments
Additional Skills Required:
1. Knowledge of current techno