Description

Responsibilities

  • Build front-to-back components for broader platform integration.
  • Write simple, reusable, testable & maintainable code with a focus on performance.
  • Create unit tests, component tests, contract tests and integration/E2E tests in varied technologies.
  • Communicate effectively with technical and business stakeholders verbally and visually to refine requirements, articulate technical designs and drive user demos.

Required Skills

  • Good knowledge of relational databases e.g. DB2/MySQL/Sybase, ability to write SQL queries.
  • Knowledge of HTML, CSS, XML and JSON.
  • Good knowledge of Spring Boot or Core Java / Spring for building RESTful services.
  • Proficiency with MS Office Products (Word, Excel, Visio, & PowerPoint).
  • Proficiency with common Agile practices, service-oriented environments, and better development practices.
  • Excellent written and verbal communication skills.
  • Knowledge of Java, Java Script, Spring (REST, JPA, Security), Hibernate and SQL.
  • Knowledge on either Spring MVC, Struts or Angular.
  • Ready to embrace a fast-paced work environment with deadlines and new challenges.
  • Good communication skills (English).

Required Experience

  • 5-8 years of experience in open source web development.
  • 3+ years of Java experience.
  • 2+ years of Angular experience.
  • Experience building websites using JS frameworks such as Angular 2 and React.
  • Experience building applications using Java, Spring boot, JSON, and JavaScript.
  • Experience with Databases such as MySQL and PostgreSQL.
  • Experience writing simple shell scripts (UNIX/Linux).
  • Experience in Test Driven Development process.
  • Previous Micro-services experience.
  • Database, SQL and Linux experience.

Education Requirements

  • Bachelor’s Degree in Computer Science, Computer Engineering or a closely related field.


 

Education

Any Graduate