Java Developer Job in Webiknows
Job Summary
Java Developer - Job Description
We are looking for a highly skilled Java Developer with experience in building robust web applications. As a Java Developer, you will be responsible for analyzing user requirements and business objectives, designing and implementing application features, and recommending improvements to existing Java-based applications. Your role will also include creating detailed technical documentation and user assistance materials, requiring strong written communication skills.
Key Responsibilities:
- Analyze user requirements and business goals to design application features and functionalities.
- Develop, test, and maintain Java-based applications.
- Recommend improvements to existing Java applications based on user feedback and business needs.
- Write detailed technical documentation and user assistance content.
- Collaborate with cross-functional teams to ensure project success and high-quality code delivery.
Basic Knowledge:
- JavaServer Pages (JSP) and Servlets.
- Web frameworks such as Struts and Spring.
- Service-oriented architecture (SOA).
- Front-end technologies: HTML, JavaScript, CSS, JQuery.
- Markup languages: XML, JSON.
- Understanding of abstract classes and interfaces, constructors, lists, maps, sets.
- File I/O and serialization concepts.
- Exceptions handling and Java Generics.
- Familiarity with Java Keywords like static, volatile, synchronized, transient, etc.
- Multithreading and synchronization principles.
Key Skills:
- Proficiency in Java and a deep understanding of the Java ecosystem.
- Strong knowledge of Object-Oriented Programming (OOP) patterns and concepts.
- Familiarity with various design and architectural patterns.
- Ability to write reusable and modular Java libraries.
- Knowledge of Java concurrency patterns.
- Understanding of MVC (Model-View-Controller) pattern, JDBC (Java Database Connectivity), and RESTful web services.
- Experience with popular web frameworks like Play and Spark.
- Experience with Java GUI frameworks such as Swing, SWT, and AWT, based on project requirements.
- Ability to write clean, maintainable, and readable Java code.
- Basic understanding of the class loading mechanism in Java.
- Experience with external and embedded databases.
- Knowledge of designing scalable applications and creating database schemas that align with business processes.
- Familiarity with JVM (Java Virtual Machine) and its limitations, weaknesses, and workarounds.
- Experience implementing automated testing platforms and unit tests.
- Proficiency in code versioning tools, especially Git.
- Expertise in continuous integration and deployment.
Additional Notes:
- Project training will be provided to ensure a smooth onboarding process.
- Support from the management team will be available for overcoming project-related challenges.


Help us improve JobGrin
Need Help? Contact us