Job Search and Career Advice Platform

Enable job alerts via email!

Backend Developer (Java and Python)

AGRIDENCE PTE. LTD.

Singapore

On-site

SGD 80,000 - 120,000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A technology firm specializing in agriculture solutions seeks a Senior Backend Engineer based in Singapore. In this vital role, you will design, develop, and maintain scalable backend systems using Python and Java. The ideal candidate will have 8 to 10 years of experience, with a strong commitment to mentorship and technical excellence in a collaborative environment. This position offers opportunities for growth into senior technical leadership roles.

Qualifications

  • 8 to 10 years of experience in backend development with Python and Java.
  • Proven experience with fast-paced, enterprise software development.
  • Experience with cloud platforms like GCP or AWS.

Responsibilities

  • Design and maintain scalable backend services using Java and Python.
  • Ensure high code quality through best practices and code reviews.
  • Mentor junior engineers and elevate team capabilities.

Skills

Backend Development & Architecture
Technical Excellence
Mentorship
Collaboration
Python expertise
Java experience
Cloud & DevOps Proficiency
Excellent Communication

Tools

Docker
Kubernetes
PostgreSQL
MongoDB
Job description
Our Vision at Agridence

At Agridence, we are pioneers in digitizing the global agriculture supply chain. We build cutting‑edge solutions that create transparency, efficiency, and value for our customers. We are a team of ambitious, collaborative, and forward‑thinking individuals who believe in the power of technology to solve real‑world problems. We foster a culture of growth, ownership, and mutual success.

Role Purpose: Building the Backbone of a Critical Platform

As a Senior Backend Engineer on the AGD core products team, you are a critical technical pillar responsible for the stability, performance, and scalability of a high‑impact enterprise platform. Your mission is to design, build, and maintain the robust Java‑based services that power the Prisma project, which is currently in a crucial phase of stabilization and preparation for future growth.

This is a hands‑on role for an engineer who thrives on solving complex problems and values technical excellence. You will not only be a key contributor to the codebase but also a mentor to other engineers, helping to establish best practices and elevate the technical capabilities of the entire team. Your expertise will be vital in de‑risking the project and ensuring its long‑term success.

What You Will Do: Key Responsibilities
  1. Backend Development & Architecture
    • Design, develop, and maintain high‑quality, scalable, and secure backend services and APIs, primarily using Java and Python. Knowledge of Go is a good to have.
    • Take ownership of key components of the service backends, ensuring they are reliable and performant under load.
    • Collaborate with the EM and other senior engineers on architectural decisions to improve the system's resilience and maintainability.
  2. Technical Excellence & Best Practices:
    • Championship of best practices in software development, including code quality, automated testing, and CI/CD.
    • Conduct thorough code reviews, providing constructive feedback to ensure a high standard across the team.
    • Proactively identify and address technical debt and performance bottlenecks.
  3. Mentorship & Collaboration:
    • Act as a technical mentor for junior and mid‑level engineers on the team, providing guidance and support to help them grow their skills.
    • Work closely with frontend engineers, product owners, and QA to deliver cohesive, end‑to‑end features.
    • Contribute to the broader engineering culture by participating in technical discussions and knowledge‑sharing sessions.
  4. Cross‑Platform Contribution:
    • While your primary focus will be the Python‑based backend, you will have opportunities to contribute your Java expertise to our other core products, supporting our long‑term goal of technical harmonization.
What You Bring: The Ideal Candidate
  • Expertise in Python: You have deep, proven, hands‑on experience building and maintaining complex, enterprise‑scale backend systems using Python and its ecosystem (e.g., FastAPI and SQL Alchemy). This is a mandatory requirement.
  • Experience with Java: You have professional experience working with Python as well as Java for backend development. This is a strong plus and key to your long‑term impact.
  • Strong Architectural Mindset: You can think strategically about system design, including trade‑offs between performance, scalability, and maintainability.
  • Cloud & DevOps Proficiency: You have solid experience with a major cloud platform (GCP preferred, AWS is a plus) and are comfortable with CI/CD, containerization (Docker, Kubernetes), and database technologies (e.g., PostgreSQL, MongoDB).
  • A Passion for Mentorship: You genuinely enjoy helping other engineers grow and are skilled at providing constructive feedback.
  • Growth & Positive Mindset: You are a lifelong learner who is resilient, embraces challenges, and maintains a positive, can‑do attitude, especially in a fast‑paced environment.
  • Excellent Communicator: You can articulate complex technical concepts clearly and collaborate effectively with both technical and non‑technical colleagues.
What Success Looks Like
  • Stable & Performant Backend: The AGD core backend/backends are demonstrably more stable and reliable due to your contributions.
  • Elevated Team Capability: The technical skills of the junior engineers on the team have measurably improved as a result of your mentorship.
  • High‑Quality Delivery: You consistently deliver high‑quality, well‑tested, and maintainable code that meets business requirements.
  • Trusted Technical Partner: You are seen as a go‑to expert for backend challenges by both your team and the wider engineering organization.
Growth & Development Pathway

This role is a critical stepping stone to senior technical leadership at Agridence. As you succeed, you will have the opportunity to take on greater architectural ownership, influence the company's long‑term backend strategy across both Java and Python stacks, and potentially grow into a technical lead or principal engineer role.

Location: Singapore

Minimum Years of Experience: 8 to 10 years

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.