Senior Software Engineer

SG, Singapore

Job Description

We are looking for a Senior Backend Software Engineer with about 8 to 10 years' experience to design, build, and maintain scalable backend services and APIs for our cloud-based and on-prem platforms. The ideal candidate has experience in Java and Python, strong knowledge of API development, microservices architecture, event-driven systems, and is capable of working in an agile environment to deliver high-quality, secure, and maintainable software. Good knowledge of Containerization (Docker) and Orchestrations (k8's) is required. Strong knowledge of Python libraries for machine learning is a plus.





Responsibilities



Backend & API Development


Architect, develop, and maintain backend services and microservices using Java (Spring Boot) and/or Python Design and implement RESTful and/or gRPC APIs, ensuring high performance, scalability, and reliability. Integrate backend services with databases, message queues, and external systems such as SAP, BMS (OT systems) etc.
System Architecture & Scalability


Design and implement distributed, event-driven, and real-time data streaming systems. Contribute to system architecture and design decisions (domain-driven design, microservice decomposition, API contracts, caching strategies, etc.) Optimize system performance and scalability, including async processing, caching, load balancing, and DB optimization.
Cloud, DevOps & CI/CD


Deploy and operate services on AWS / Azure / GCP with containerization (Docker, Kubernetes). Collaborate with DevOps teams on CI/CD pipelines (GitHub, Jenkins), monitoring, and logging tools (Prometheus, ELK, Grafana).
Software Quality & Collaboration


Write clean, testable, and maintainable code using unit tests, integration tests, TDD and code review best practices. Work closely with frontend, DevOps, QA, and product teams in Agile/Scrum delivery.



Requirements:



Strong programming skills in Java (Spring Boot) and Python Strong experience in building REST API's & Microservices Strong understanding of Software architecture Experience with message queues & streaming (MQTT, Kafka etc) Experience deploying on cloud with docker & Kubernetes Experience with node.js runtime env Proven experience of implementing security best practices such as OAuth2, JWT, Zero Trust Experience in React or Angular * Understanding of Edge services is a plus

Beware of fraud agents! do not pay money to get a job

MNCJobz.com will not be responsible for any payment made to a third-party. All Terms of Use are applicable.


Job Detail

  • Job Id
    JD1670660
  • Industry
    Not mentioned
  • Total Positions
    1
  • Job Type:
    Full Time
  • Salary:
    Not mentioned
  • Employment Status
    Permanent
  • Job Location
    SG, Singapore
  • Education
    Not mentioned