Backend Developer

APAR TECHNOLOGIES PTE. LTD.

Role : Backend Developer

We are seeking a Backend Developer to join our technology team. The successful candidate will be responsible for designing, developing, testing, and maintaining backend applications and services. The role requires collaboration with cross-functional teams to deliver reliable, scalable, and high-quality software solutions.

Key Responsibilities

  • Design, develop, test, and maintain backend applications and APIs.
  • Develop software solutions using Java, Spring Boot, Node.js, Python, and Linux shell scripting.
  • Build and integrate RESTful APIs and support API documentation using Swagger and Postman.
  • Work with PostgreSQL databases to develop and optimize data-driven applications.
  • Collaborate with frontend developers to support application integration.
  • Perform unit testing and participate in code reviews to maintain software quality.
  • Manage source code using Git and follow version control best practices.
  • Support CI/CD processes using Jenkins.
  • Deploy and maintain applications in containerized environments using Docker and Kubernetes.
  • Prepare and maintain technical documentation using tools such as JavaDoc and Doxygen.
  • Troubleshoot and resolve application issues and support continuous improvement initiatives.

Requirements

  • Degree in Computer Science, Information Technology, Software Engineering, or a related field.
  • Experience in backend software development.
  • Proficiency in Java and Spring Boot.
  • Experience with Node.js and/or Python.
  • Knowledge of PostgreSQL or other relational databases.
  • Experience developing and testing RESTful APIs.
  • Familiarity with Git version control.
  • Understanding of CI/CD practices and tools such as Jenkins.
  • Experience with Docker and Kubernetes.
  • Strong analytical, problem-solving, and communication skills.
  • Ability to work effectively in a collaborative team environment.

Preferred Skills

  • Experience with ReactJS.
  • Experience working in Agile software development environments.
  • Knowledge of software design principles and best practices.
  • Experience maintaining technical documentation.

EA Number : 11C4879

How to apply

To apply for this job you need to authorize on our website. If you don't have an account yet, please register.