Search by job, company or skills

Flexiple

Back End Developer

Fresher
new job description bg glownew job description bg glownew job description bg svg
  • Posted 21 hours ago
  • Be among the first 10 applicants
Early Applicant

Job Description

Company Details

  • Provides a digital platform designed to help farmers manage and optimize daily agricultural operations.
  • Enables farm management through a centralized system that allows users to monitor fields, crops, and farm activities.
  • Supports farmers in making better decisions using data from sensors, weather information, and satellite insights.
  • Helps improve farm productivity by offering tools for irrigation management, crop protection, and fertilization planning.
  • Allows farmers to record and track farming activities through a digital field notebook.
  • Provides real-time monitoring and alerts related to weather conditions and farm operations.
  • Enables tracking and management of farm machinery, equipment, and operational tasks.
  • Helps organize farm workflows by allowing task assignment and activity tracking for farm teams.
  • Supports cost tracking and economic management to help farmers understand farm profitability.
  • Focuses on improving sustainability by helping farmers monitor environmental impact and adopt efficient agricultural practices.
  • Offers solutions that support collaboration between farmers, agribusiness companies, and agricultural stakeholders.
  • Aims to drive the digital transformation of agriculture by providing smart farming technologies and farm management tools.

Job Roles & Responsibilities

  • Backend Developer is an engineer with strong expertise in Java and a solid understanding of microservices architecture and cloud technologies.
  • The developer is responsible for developing and integrating scalable and secure backend solutions, contributing to the company's technical evolution, and collaborating with cross-functional teams to achieve product goals.

Backend Development

  • Develop and maintain RESTful APIs using Java, Spring Boot, or Grails.
  • Design and implement microservices-based architectures.
  • Integrate external systems using authentication mechanisms such as OAuth and JWT.
  • Work with NoSQL databases (MongoDB, Cassandra) to manage complex queries and improve performance.

Cloud and DevOps

  • Deploy scalable solutions using cloud platforms such as AWS and GCP.
  • Manage CI/CD pipelines for continuous integration and delivery.
  • Ensure application containerization using Docker.
  • Orchestrate services using Kubernetes.

Messaging Systems and Event-Driven Architecture

  • Implement messaging-based solutions using Apache Kafka, RabbitMQ, or JMS.
  • Enable asynchronous communication between services.

Cross-Functional Collaboration

  • Work closely with QA, Tech Area Owner, Product Owner, and engineering teams to define system requirements.
  • Deliver solutions aligned with business and user needs.
  • Provide technical support and contribute to documentation such as technical specifications and user guides.

Security and Scalability

  • Ensure solutions are secure, efficient, and scalable.
  • Contribute to the development of modular and scalable software suitable for commercial deployment.

Ideal candidate profile

Hard Skills

  • Java Expertise
  • Strong experience in backend development using Java, Spring Boot, or Grails.
  • Experience in building and maintaining RESTful APIs.
  • NoSQL Knowledge
  • Experience working with NoSQL databases such as MongoDB and Cassandra.
  • Ability to handle complex queries and optimize database performance.
  • Microservices Architecture
  • Strong understanding of microservices architecture.
  • Familiarity with containerization using Docker and orchestration using Kubernetes.
  • Cloud Platforms
  • Experience with cloud platforms such as AWS and GCP.
  • Familiarity with CI/CD principles and deployment pipelines.
  • Messaging Systems
  • Knowledge of messaging systems such as Apache Kafka, RabbitMQ, or JMS.
  • Understanding of event-driven architecture.
  • Integration Systems
  • Experience integrating systems using OAuth, JWT, and other authentication/authorization technologies.
  • Git Proficiency
  • Strong proficiency with Git for version control and collaboration.

Soft Skills

  • Problem Solving
  • Ability to analyze and solve complex technical problems using logical and creative approaches.
  • Proactive mindset in identifying and resolving challenges.
  • Teamwork
  • Ability to collaborate effectively with cross-functional teams.
  • Respect for diverse perspectives and contribution to a positive team environment.
  • Adaptability
  • Flexibility in responding to changing priorities and project requirements.
  • Willingness to learn and adopt new technologies and tools.
  • Communication
  • Clear and effective communication with different stakeholders.
  • Strong listening, articulation, and presentation skills.

More Info

Job Type:
Industry:
Employment Type:

About Company

Job ID: 144569053

Similar Jobs