freehire launches on Product Hunt on 26 August.

Follow →

Backend Developer

Summary

Build and maintain secure backend services using Java EE, Node.js, and Spring, with RDBMS and NoSQL databases in a Linux environment.

Requirements

  • Bachelor's degree in Information Technology, Information Systems, Computer Engineering, or a related field.
  • Minimum 5+ years of experience in software development.
  • At least 3 years of experience in Java EE and/or Node.js development.
  • Technical certifications are an advantage (e.g. JavaScript, Java, SQL (RDBMS), NoSQL).
  • Experience in software development using Agile, Lean, Continuous Delivery, and secure software development best practices.
  • Experience with one or more RDBMS such as MySQL, Oracle, or SQL Server.
  • Experience with one or more Application / Web Servers: Apache, NGINX, Tomcat, JBoss, IIS.
  • Preferred server-side technical skill set includes: Node.js, Java/J2EE, Spring Framework, Hibernate/JPA, iBatis, Express.js, Hapi.js, HTML, CSS, PHP, .NET (C#), Python.
  • Experience in building applications using containerization technologies (Docker) is an advantage.
  • Familiarity with build tools such as Maven, Ant, NPM, or Gradle is an advantage.
  • Expertise in NoSQL databases and a good understanding of MongoDB or similar technologies is an advantage.
  • Familiarity with Linux / basic Linux commands (RHEL, CentOS, Ubuntu).
  • Experience with Service-Oriented Architecture (SOA) and web service technologies including SOAP, REST, ESB, and API Gateway.
  • Ability to communicate effectively in English.
  • Experience with Agile Development is an advantage.

See also