Search by job, company or skills

N

Backend Engineer

6-9 Years
SGD 0.72 - 0.84 LPA
Save
  • Posted 11 days ago
  • Be among the first 10 applicants
Early Applicant

Job Description

About the Role

We are looking for a Backend Engineer with Java experience to design, build, and maintain scalable server-side applications and services. The successful candidate will work closely with product managers, frontend engineers, QA, DevOps, and other stakeholders to deliver reliable, secure, and high-performing software solutions.

This role is ideal for someone who enjoys solving complex technical problems, writing clean and maintainable code, and contributing to systems that support business-critical products and digital services.

Key Responsibilities

  • Design, develop, test, and maintain backend services, APIs, and applications using Java.

  • Build scalable, reliable, and secure server-side components that support web, mobile, and enterprise applications.

  • Develop and integrate RESTful APIs and backend services with frontend applications and third-party systems.

  • Write clean, efficient, reusable, and well-documented code following software engineering best practices.

  • Work with relational and/or NoSQL databases to design schemas, write queries, and optimise data access.

  • Participate in system design, technical discussions, code reviews, and architecture improvements.

  • Troubleshoot, debug, and resolve application issues across development, testing, and production environments.

  • Improve application performance, reliability, scalability, observability, and security.

  • Collaborate with cross-functional teams in an Agile development environment to deliver high-quality software on schedule.

  • Support continuous integration, continuous delivery, automated testing, and deployment practices.

Requirements

  • Bachelor's degree in Computer Science, Software Engineering, Information Technology, or a related discipline, or equivalent practical experience.

  • Hands-on backend development experience using Java.

  • Strong understanding of object-oriented programming, data structures, algorithms, and software design principles.

  • Experience with Java frameworks such as Spring Boot, Spring Framework, or similar backend frameworks.

  • Experience designing and developing RESTful APIs and integrating backend services with frontend or external systems.

  • Familiarity with SQL databases such as MySQL, PostgreSQL, Oracle, or Microsoft SQL Server.

  • Experience with version control tools such as Git.

  • Good understanding of unit testing, integration testing, debugging, and code quality practices.

  • Knowledge of Agile development practices and working in collaborative engineering teams.

  • Strong problem-solving, analytical thinking, communication, and teamwork skills.

Good to Have

  • Experience with microservices architecture and distributed systems.

  • Experience with cloud platforms such as AWS, Azure, or Google Cloud.

  • Familiarity with containerisation and orchestration tools such as Docker and Kubernetes.

  • Knowledge of messaging systems such as Kafka, RabbitMQ, or similar technologies.

  • Experience with CI/CD pipelines, automated deployment, and DevOps practices.

  • Familiarity with monitoring, logging, and observability tools.

  • Understanding of secure coding practices, authentication, authorisation, and application security principles.

More Info

Job Type:
Industry:
Employment Type:

Job ID: 150526511

Similar Jobs

Remote

Skills:

JavaSpringbootGcpApi

Singapore, Tiong Bahru

Skills:

JavaPerformance TuningNode.jsRESTPythonreliability patternsscalable storage systemstime-series databasesGobatchingGRPCdata ingestion pipelinesdata lakesRelational Databasesbackpressuredata partitioningcloud-based data platformsobservability

Remote

Skills:

yardi voyager JavaSqlYardi Technical Consultant

Remote

Skills:

JavaSpringTerraformKubernetesAWSCI/CD

Remote

Skills:

Node. JSBackend DeveloperBackend EngineerPythonRuby On RailsJavaWeb ApiNosqlMongoDBMySQLT-sqlHldLldCodingGolandDesign