Backend Developer (Java)

 Job Description:

Responsibilities

  • Actively participate in the overall application lifecycle.
  • Focus on coding, troubleshooting, and debugging.
  • Collaborate with the front-end development team.
  • Define and communicate technical and design requirements.
  • Build a high-quality reusable code and algorithms that can be used in the future.
  • Create sustainable and functional web applications with clean codes.
  • Learn about new technologies and stay up to date with current best practices.
  • Conduct UI tests and optimize performance.
  • Train, help, and support to other team members.

Requirements

  • 3+ years of experience in hands-on backend web development.
  • A Bachelors Degree in Computer Science or any related field.
  • Proficient knowledge of a backend programming language and an in-depth understanding of web development.
  • Knowledgeable of front-end technologies and platforms, such as JavaScript, HTML5, and CSS3.
  • Good understanding of server-side CSS preprocessors.
  • Capability to integrate multiple data sources and databases into one system.
  • Proven experience managing of hosting environment, that includes database administration and scaling an application to support load changes.
  • Ability to setup, administer of backups, data migration, transformation, and scripting.
  • Knowledgeable of OWASP security principles.
  • Understands session management in a server environment.
  • Basic knowledge in web design.
  • Excellent with time management.
  • No English required
  Required Skills:

Front-end Development Debugging BASIC Data Migration CSS Codes Web Design Algorithms Web Applications Load Web Development HTML5 Programming Databases Troubleshooting Security Computer Science Time Management Administration Java JavaScript Design Science Management