Java Developer

Job Title : Java Developer

Experience : Minimum 5 years

Education : Bachelor’s degree in computer science

 

As a Java Developer, you will be responsible for designing, implementing, and maintaining Java-based applications. You will collaborate with cross-functional teams to analyse user requirements, develop software solutions, and ensure the performance, scalability, and maintainability of the applications. Your role will involve writing clean and efficient code, conducting system testing, debugging, and providing technical support.

Key Responsibilities:

  • Design, code, and test Java-based applications according to established standards.
  • Collaborate with software architects and other team members to develop high-quality software solutions.
  • Implement best practices for coding, testing, and deployment.
  • Work closely with business analysts and stakeholders to understand user requirements.
  • Participate in the design phase, providing technical insights and recommendations.
  • Perform code reviews and contribute to the continuous improvement of coding practices.
  • Identify and address software defects, ensuring the stability of applications.
  • Create and maintain technical documentation, including specifications, design documents, and code comments.
  • Keep documentation up-to-date to facilitate knowledge transfer and future development.
  • Collaborate with cross-functional teams, including QA engineers, product managers, and other developers, to deliver high-quality software.
  • Participate in agile development methodologies, such as Scrum or Kanban.
  • Identify and address performance bottlenecks in applications.
  • Optimize code for speed and efficiency.
  • Develop and execute unit tests to ensure the reliability of the codebase.
  • Collaborate with QA teams to implement and execute integration and system testing.
  • Use version control systems, such as Git, to manage source code.
  • Collaborate effectively with team members using version control workflows.

Education Qualifications & Experience:

  • Bachelor’s degree in computer science or a related field.
  • Minimum 5 years of experience as a Java Developer, with a strong understanding of best practices.
  • Proficiency in Java, Spring Framework, and related technologies.
  • Experience with web application development and RESTful APIs.
  • Familiarity with database technologies (e.g., SQL, NoSQL).
  • Knowledge of front-end technologies (HTML, CSS, JavaScript) is a plus.
  • Strong problem-solving and analytical skills.
  • Excellent communication and collaboration skills.
  • Understanding of agile development methodologies.