Software Engineer

Saatvik Agro

Morena, Madhya Pradesh, India0–5 yrs45m agovia LinkedIn

About the Role

Saatvik Agro is seeking a full-time, on-site (Java) - Software Engineer in Morena, Madhya Pradesh, India. This role is suitable for fresh graduates and experienced professionals interested in Java software development, backend engineering, application development, REST APIs, databases, microservices, cloud technologies, enterprise applications, automation, and modern software-engineering practices.

Key Responsibilities

  • Develop, test, integrate, maintain, troubleshoot, and improve Java-based applications, backend services, APIs, databases, internal platforms, automation solutions, enterprise systems, and digital tools.
  • Collaborate with software, IT, data, analytics, operations, production, supply chain, finance, sales, and other business teams.

Requirements & Tech Stack

  • Core Java and object-oriented programming concepts.
  • Understanding of data structures, algorithms, collections, exception handling, interfaces, inheritance, polymorphism, abstraction, multithreading, concurrency, and clean coding practices.
  • Basic to good understanding of REST APIs, JSON, HTTP/HTTPS, web services, authentication, authorization, API integration, and system integration.
  • Familiarity with SQL, MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Redis, or similar relational and NoSQL databases.
  • Understanding of database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries, query optimization, and data-access concepts.
  • Familiarity with Maven, Gradle, Git, GitHub, version control, branching, pull requests, code reviews, debugging, and collaborative software-development workflows.
  • Good analytical, logical, debugging, troubleshooting, and problem-solving skills.
  • Good communication, documentation, collaboration, and teamwork abilities.
  • Ability to understand business and technical requirements and translate them into practical, reliable, scalable, maintainable, and secure Java software solutions.
  • Willingness to work in an on-site environment.
  • Strong willingness to learn new Java technologies, frameworks, databases, cloud platforms, testing tools, and modern software-engineering practices.

Qualifications

  • B.E. / B.Tech / B.Sc. / BCA / MCA / M.Sc. / M.Tech in Computer Science, Information Technology, Software Engineering, Computer Applications, Data Science, Artificial Intelligence, or a related discipline.

Beneficial Skills & Exposure

  • Familiarity with Spring Boot, Spring Framework, Spring MVC, Spring Data JPA, Hibernate, or similar Java frameworks.
  • Exposure to microservices architecture, distributed systems, service-oriented architecture, scalable applications, or event-driven systems.
  • Exposure to JUnit, Mockito, TestNG, Postman, unit testing, integration testing, API testing, or automated testing.
  • Exposure to Kafka, RabbitMQ, Redis, caching, message queues, asynchronous processing, scheduled jobs, background processing, or event-driven architecture.
  • Exposure to AWS, Microsoft Azure, Google Cloud, Docker, Kubernetes, Jenkins, GitHub Actions, CI/CD, or similar cloud and DevOps technologies.
  • Basic understanding of Linux, command-line tools, application deployment, environment configuration, logging, monitoring, and production-support concepts.
  • Familiarity with OAuth, JWT, role-based access control, secure coding, input validation, API security, encryption, authentication, and authorization concepts.
  • Exposure to application performance optimization, database tuning, connection pooling, caching strategies, scalability, reliability, fault tolerance, observability, and troubleshooting.
  • Familiarity with ORM technologies, repositories, persistence layers, entity relationships, transactions, and backend data-access patterns.
  • Exposure to frontend technologies such as HTML5, CSS3, JavaScript, TypeScript, React, Angular, or Vue.js.
  • Exposure to automation, data engineering, analytics, AI/ML, generative AI, ERP, CRM, dashboards, reporting systems, or enterprise applications.
  • Familiarity with Agile, Scrum, Jira, SDLC, technical documentation, requirements gathering, user stories, sprint planning, or issue tracking.
  • Internship, academic project, Java project, Spring Boot project, backend project, API project, database project, microservices project, GitHub project, hackathon, freelance assignment, startup project, or open-source contribution.

Fresher Software Developer Jobs · last 7 days

141 openings · 140 need no experience

Most hiring: Saatvik Agro, Dream Jobs Staffing Solution, Real Time Applications Center - RTAC

See all 141 →

FirstHire never charges to apply, and real employers don't ask for money for tests, interviews or offer letters. How we list jobs · Report this job