Java Developer
Quess Selection Services · Singapore
Backend EngineerRole OverviewWe are looking for a Backend Engineer to design, develop, and maintain scalable, secure, and high-performance backend services that power modern digital products. You will work in an Agile and DevOps-driven environment, collaborating closely with Product Managers, Business Analysts, QA Engineers, and DevOps teams to deliver reliable cloud-native applications.The ideal candidate is passionate about software engineering best practices, cloud technologies, automation, and building resilient distributed systems.Key ResponsibilitiesDesign, develop, test, and maintain scalable backend applications, APIs, and microservices.Collaborate with Business Analysts and Product Managers to translate business requirements into technical solutions.Build and maintain RESTful APIs, GraphQL services, WebSocket integrations, and event-driven architectures.Partner with QA teams to ensure high test coverage and software quality through automated testing.Work with DevOps teams to automate build, deployment, monitoring, and release processes.Implement modern engineering practices including Test-Driven Development (TDD), code reviews, pair programming, and continuous integration.Develop cloud-native applications leveraging containerization and orchestration technologies.Design and optimize backend systems for performance, scalability, reliability, and observability.Ensure application security and compliance with organizational and regulatory standards.Create and maintain technical documentation, API specifications, and architecture diagrams.Troubleshoot production issues and implement continuous improvements to system stability and performance.Contribute to architectural discussions and technology evaluations to support product innovation.Required Skills & ExperienceEducationDegree or Diploma in Computer Science, Information Technology, Computer Engineering, Electronics Engineering, or a related discipline.Technical SkillsProficiency in one or more backend programming languages such as:JavaKotlinPythonGolangNode.jsRubyExperience with Git and modern branching strategies (GitFlow, Trunk-Based Development).Strong understanding of API development using REST, GraphQL, gRPC, and WebSockets.Experience designing and supporting microservices and event-driven architectures.Hands-on experience with messaging and streaming platforms such as Kafka or RabbitMQ.Experience with cloud platforms including AWS, Microsoft Azure, or Google Cloud Platform (GCP).Experience with Docker and Kubernetes in containerized environments.Familiarity with CI/CD tools such as GitHub Actions, GitLab CI, ArgoCD, or similar.Experience with relational and NoSQL databases including PostgreSQL, MySQL, MongoDB, DynamoDB, Redis, and Elasticsearch.Experience with observability and monitoring tools such as Prometheus, Grafana, OpenTelemetry, ELK Stack, or similar.Experience implementing Infrastructure as Code (IaC) using Terraform, CloudFormation, or Pulumi.Experience documenting APIs using Swagger/OpenAPI specifications.Software Engineering PracticesExperience working in Agile environments (Scrum, Kanban).Strong understanding of software design principles and clean coding practices.Experience with automated testing frameworks such as JUnit, PyTest, Jest, or Playwright.Knowledge of TDD, pair programming, refactoring, and software craftsmanship principles.Preferred / Nice-to-Have SkillsKnowledge of Domain-Driven Design (DDD) and Clean Architecture.Experience with API gateways and service mesh technologies such as Kong, Istio, or Apigee.Experience building serverless applications using AWS Lambda or Azure Functions.Exposure to blockchain technologies and smart contract development.Experience developing AI-powered applications, agentic workflows, or GenAI products.Familiarity with frameworks such as LangChain, LangGraph, and PydanticAI.Understanding of agentic AI concepts including memory, retrieval, search, planning, and orchestration.What We're Looking ForStrong analytical and problem-solving skills.Passion for building scalable and reliable software solutions.Excellent communication and collaboration skills.Ability to thrive in a fast-paced Agile environment.Commitment to continuous learning and engineering excellence.AnkitaEA License Number: 23C2060 Registration ID is R22109715Disclaimer: The company is committed to ensuring the privacy and security of your information. By submitting this form, you consent to the collection, processing, and retention of the information you provide. The data collected (which may include your contact details, educational background, work experience and skills) will be used solely for the purpose of evaluating your qualifications for the position you're applying for. Your data will be stored securely and retained for the duration necessary to fulfill our hiring process. If you are not selected for the position, your data will be kept on file for a limited period in case future opportunities arise. You have the right to access, correct, or delete your data at any time by contacting us at Quess Singapore | A Leading Staffing Services Provider in Singapore (quesscorp.sg)This is in partnership with the Employment and Employability Institute Pte Ltd (“e2i”).e2i is the empowering network for workers and employers seeking employment and employability solutions. e2i serves as a bridge between workers and employers, connecting with workers to offer job security through job-matching, career guidance and skills upgrading services, and partnering employers to address their manpower needs through recruitment, training, and job redesign solutions. e2i is a tripartite initiative of the National Trades Union Congress set up to support nation-wide manpower and skills upgrading initiatives. By applying for this role, you consent to Quesscorp Singapore’s PDPA and e2i’s PDPA