Java Developer Job in Webiknows

Java Developer

Apply Now
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.
Experience Required :

Fresher

Vacancy :

2 - 4 Hires

Apply Now
Similar Jobs for you

See more recommended jobs

Your 4 Step Guide to Career Success

Apply for jobs
Create Profile
Schedule Interview
Get Hired