Track This Job
Add this job to your tracking list to:
- Monitor application status and updates
- Change status (Applied, Interview, Offer, etc.)
- Add personal notes and comments
- Set reminders for follow-ups
- Track your entire application journey
Save This Job
Add this job to your saved collection to:
- Access easily from your saved jobs dashboard
- Review job details later without searching again
- Compare with other saved opportunities
- Keep a collection of interesting positions
- Receive notifications about saved jobs before they expire
AI-Powered Job Summary
Get a concise overview of key job requirements, responsibilities, and qualifications in seconds.
Pro Tip: Use this feature to quickly decide if a job matches your skills before reading the full 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:
- Champion 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
- Bachelor in Computer Science or Engineering
- At least 8-10 years of relevant experience in similar capacity.
- Expertise in Python (at least 8 years exp): 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 (at least 4 years exp): 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.
Key Skills
Ranked by relevanceReady to apply?
Join Agridence and take your career to the next level!
Application takes less than 5 minutes

