Java Software Developer
dFarm India
About the Role
- Full-time, on-site Java Software Developer role based in Bengaluru.
- Design, develop, test, and maintain backend services and build marketplace applications that support dFarm’s AIMS™ technology.
- Integrate online buyer & seller of agri commodity service platform.
Key Responsibilities
- Write clean, efficient Java code.
- Implement microservices using the Spring Framework.
- Integrate APIs.
- Troubleshoot production issues.
- Collaborate with product managers, QA engineers, and other developers to refine requirements, improve performance, and ensure scalability and security.
- Participate in code reviews.
- Contribute to technical documentation.
- Support continuous improvement of development practices.
Requirements & Tech Stack
- Core Java and object-oriented design.
- Software Development, including designing, building, and maintaining backend systems.
- Microservices architecture and related patterns.
- Spring Framework (e.g., Spring Boot, Spring Data, Spring Security).
- RESTful APIs, JSON, and integration with third-party services.
- Relational and/or NoSQL databases, including query optimization and schema design.
- Build and version control tools (e.g., Maven/Gradle, Git).
- CI/CD pipelines.
- Unit and integration tests and testing frameworks.
- Strong problem-solving skills.
- Ability to work collaboratively in a cross-functional team.
- Knowledge of cloud platforms (e.g., AWS, Azure, GCP) and containerization (Docker, Kubernetes) is an advantage.
- Interest in or exposure to e-commerce or food-tech domains is a plus.
Qualifications
- Bachelor’s degree in Computer Science, Information Technology, or a related field, or equivalent practical experience.

