Description

Responsibilities:

  • Excellent analytical and technical skills utilizing object oriented analysis and database design, relational database design.
  • Participate in collaborative concept definition, architectural refinement and software design
  • Follow Agile practices, with ability to work independently and as part of the agile team
  • Willingness to learn new technologies based on organization needs
  • Able to develop high quality software with adherence to the organization standards
  • Highly responsive in resolving issues
  • Creative in proposing new ideas
  • Good Team Player with an attitude to contribute at all levels for the team's success


Requirements:

  • 8+ years hands-on Java application development experience utilizing data persistence environments.
  • Experience designing, building and testing Java EE applications and In-depth knowledge of popular Java frameworks
  • 2+ years of hands on development experience in multithreaded programming.
  • 2+ years hands-on experience with Angular JS, JavaScript
  • Significant experience in designing and building REST services and a familiarity with Microservice architectures
  • Comfortable with relational database design and SQL
  • Experience working with web user interface technologies
  • Working experience with Gradle, GIT, GitHUB, GITLab, etc.
  • Strong verbal and written communication skills


Bachelor's degree in Computer Science or equivalent, Master's good to have

Education

Any Graduate