Java Software Engineer

  • Full-time

Job Description

Responsible for designing, developing and supporting new and existing software.
Develop software using Java.
Diagnose and resolve application problems, with support from QA and domain experts.

Qualifications

 

  • Bachelor’s degree or higher in computer science, computer engineering, or related field.
  • 1+ years of hands-on Java experience.
  • Spark/Scala framework knowledge is a plus
  • Design Patterns knowledge is essential.
  • Good experience in relational database systems.
  • Knowledge in object-oriented programming concepts and network protocols.
  • Knowledge in Linux is a plus.
  • Knowledge in Cassandra/Spark is a big advantage
  • Cross-platform interfacing is a plus.

Desired Personality Characteristic:

  • Professional verbal and written communication skills.
  • Professional level of English.
  • Strong critical thinking and out of the box thinking skills.  
  • Ability to work under pressure in a team setting, as well as independently.