Description

Responsibilities

  • Set up and provision various servers to run web application servers, databases, and more.
  • Develop unit test cases.
  • Implement unit tests using modern testing libraries and frameworks.
  • Develop database diagrams and setup relational databases (PostgresSQL, MySQL, Oracle, etc.).
  • Develop and deploy web applications using Docker.
  • Setup and deployment of web applications on cloud based platforms (AWS, Azure, Google Cloud).
  • Review code written by other developers and provide feedback.
  • Develop test driven development using Java and cucumber.
  • Make suggestions regarding new implementations.
  • Assist with conversion to new systems.

Required Skills

  • In-depth knowledge of Core Java/Multithreading, Rest Web services (Jersey), Restful, Full Stack.
  • Should have skills in writing database queries, procedures, and functions.
  • Knowledge of isomorphic React is a plus.
  • Demonstrate ability to design either NoSQL (Mongo/Cassandra) or SQL.
  • Demonstrate skill for performance optimization for both frontend and backend.
  • Familiarity with code versioning tools such as Git, SVN.
  • Excellent communication skills.

Required Experience

  • 5+ years of software development experience in Web development and Web technologies.
  • 5+ years with JavaScript SPA frameworks.
  • 2+ years experience with common front-end development tools such as Babel, Webpack, NPM, etc.
  • Experience utilizing HTML4 and HTML5 with CSS 2 and CSS 3.
  • Experience utilizing Spring Model View Controller (MVC), Struts and JSF.
  • Work experience in interfacing with SOAP / REST APIs / Web services.

Education Requirements

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


 

Education

Any Graduate