Description

Key Responsibilities

 

  • Participate in all aspects of the software development lifecycle including requirements analysis, design, implementation, testing, and deployment.
  • Collaborate with cross-functional teams to define, design, and ship new features.
  • Develop high-quality software design and architecture.
  • Write well-designed, efficient, and testable code.
  • Integrate software components into a fully functional software system.
  • Create and maintain documentation for software functionality, technical specifications, and processes.
  • Ensure software is up-to-date with the latest technologies and best practices.
  • Conduct software analysis, programming, testing, and debugging.
  • Identify, prioritize, and execute tasks in the software development lifecycle.
  • Collaborate with team members and stakeholders to provide technical solutions.

     

Required Qualifications

 

  • Bachelor's degree in Computer Science or a related field.Hibernate 
  • Proven work experience as a Java Developer or similar role.
  • Hands-on experience with Java, J2EE, Spring, and frameworks.
  • Proficiency in SQL and database management.
  • Experience with Agile methodologies and continuous integration.
  • Strong problem-solving skills and attention to detail.
  • Ability to work in a fast-paced, dynamic environment.
  • Excellent communication and teamwork skills.
  • Experience with software design and development in a test-driven environment.
  • Knowledge of software version control systems such as Git

Education

Bachelor's degree