Get our free app. It won't take up space on your device

Middle Java Developer

Analysed

Industry: Information Technologies, Software Development
Deadline: 6/24/2023
City: Yerevan
Employment type: Full Time
Work experience: Not required
Job posting has expired

Analysed seeks for a middle java developer who will be responsible for designing, developing, and maintaining high-quality Java applications.

Responsibilities:

  • Collaborate with cross-functional teams to gather and analyze requirements, translating them into technical designs and implementation plans
  • Develop and maintain Java-based applications, following coding standards and best practices
  • Write clean, efficient, and maintainable code, ensuring proper documentation and version control
  • Perform unit testing and debugging to identify and resolve software defects
  • Assist in the integration of software components and third-party libraries
  • Contribute to code reviews, providing feedback and suggestions to improve code quality and maintainability
  • Stay updated with the latest Java technologies and industry trends, applying them to enhance our software solutions
  • Participate in Agile development processes, including daily stand-ups, sprint planning, and retrospective meetings
  • Collaborate with team members to troubleshoot and resolve technical issues
  • Continuously enhance your technical skills and knowledge through self-learning and training opportunities

Requirements:

  • Bachelor's degree in Computer Science, Engineering, or a related field,
  • Minimum of 2-3 years of experience in Java development, with a focus on enterprise-level applications,
  • Strong proficiency in Java programming language, including core Java concepts, object-oriented programming, and data structures,
  • Familiarity with Java frameworks (e.g., Spring, Hibernate) and build tools (e.g., Maven, Gradle),
  • Experience with web technologies (e.g., HTML, CSS, JavaScript) and web application frameworks (e.g., Angular, React),
  • Knowledge of relational databases and experience with SQL,
  • Understanding of software development methodologies (e.g., Agile, Scrum) and version control systems (e.g., Git),
  • Strong analytical and problem-solving skills, with the ability to debug and troubleshoot technical issues,
  • Excellent communication and teamwork skills, with the ability to collaborate effectively with cross-functional teams,

Spread the word! Share this job on social media