Responsibilities:

  • Design, develop, and maintain backend software applications to meet business requirements and project timelines.
  • Collaborate with BAs, Core Team, Development Team, and FSS to define technical solutions, access data, test functionalities, and deploy system updates.
  • Develop and manage backend services and middleware integrated with core securities systems.
  • Build and maintain APIs to connect frontend applications and other systems.
  • Handle business logic processing and data management to ensure system reliability and performance.
  • Provide timely support to end-users for software-related issues.
  • Participate in other software development projects as assigned by the IT Director.

Qualifications:

  • Bachelor’s degree in Information Technology or related fields.
  • 2–3 years of experience in backend development using Node.js (Express) or Java (Spring Boot), with solid understanding of the software development lifecycle (SDLC).
  • Proficient in JavaScript, TypeScript, or Go.
  • Experience with NodeJS, Java, and Message Queue systems (RabbitMQ, ActiveMQ, Kafka).
  • Strong knowledge of databases (Oracle, PostgreSQL) and familiarity with Redis/MongoDB.
  • Experience in building APIs (RESTful, WebSockets) and developing scalable systems based on Microservices architecture.
  • Familiarity with Docker/Kubernetes, Cloud Infrastructure, and CI/CD tools is a plus.
  • Experience using AI tools (e.g., Copilot, LLMs) is an advantage.
  • Strong problem-solving skills, good teamwork and communication.
  • Able to work independently, manage time effectively, and adapt quickly to new technologies.