Backend Engineer
ExternalS$72K–S$84K/yrContractUnknownToday
Information Technology
Prepare for this interview
EliteAI-generated questions, company research, and talking points tailored to this role
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.
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.
Your Match
How well this role fits your profile.
Company Intel
What employees say
Worked at NEUTRON PTE. LTD.? Share your experience