Associate (Java) Software Engineer
Saatvik Agro
About the Role
Saatvik Agro is seeking an Associate (Java) Software Engineer for a full-time, on-site position in Morena, Madhya Pradesh, India. This role is ideal for fresh graduates and early-career 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
- Object-oriented programming concepts
- Spring Boot, Spring Framework, Spring MVC, Spring Data JPA, Hibernate (or similar Java frameworks)
- REST APIs, JSON, HTTP/HTTPS, web services
- SQL, MySQL, PostgreSQL, SQL Server, Oracle, MongoDB, Redis (or similar relational and NoSQL databases)
- Maven, Gradle, Git, GitHub, version control
- CI/CD
- Linux
- OAuth, JWT, role-based access control
- Application performance optimization
- ORM technologies
- Agile, Scrum (advantageous)
- Core Java and object-oriented programming concepts
- Data structures, algorithms, collections, exception handling, interfaces, inheritance, polymorphism, abstraction, multithreading, concurrency, and clean coding practices
- Database design, normalization, joins, indexing, transactions, schemas, CRUD operations, queries, and data-access concepts
- Microservices architecture, distributed systems, service-oriented architecture, scalable applications, or event-driven systems (beneficial)
- Testing frameworks (e.g., JUnit, Mockito, TestNG)
- API testing tools (e.g., Postman)
- Message queue technologies (e.g., Kafka, RabbitMQ)
- Cloud platforms (e.g., AWS, Microsoft Azure, Google Cloud)
- Containerization technologies (e.g., Docker, Kubernetes)
- DevOps tools (e.g., Jenkins, GitHub Actions)
- Application deployment, environment configuration, logging, monitoring, and production-support concepts
- Secure coding, input validation, API security, encryption, authentication, and authorization concepts
- Database tuning, connection pooling, caching, scalability, reliability, observability, and troubleshooting
- Persistence layers, entity relationships, and backend data-access patterns
- Frontend technologies (e.g., HTML5, CSS3, JavaScript, TypeScript, React, Angular, or Vue.js) (beneficial)
- Automation, data engineering, analytics, AI/ML, generative AI, ERP, CRM, dashboards, reporting systems, or enterprise applications (additional advantage)
- SDLC, technical documentation, requirements gathering, user stories, sprint planning, or issue tracking (advantageous)
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.
- Fresh graduates and candidates with up to 2 years of relevant experience are encouraged to apply.
- Final-year students completing their degree and available for full-time employment may also apply.
- Candidates currently working in roles such as Associate (Java) Software Engineer, Junior Java Software Engineer, Software Engineer (Java), Java Software Developer, Java Backend Engineer, Spring Boot Developer, Graduate Software Engineer, Junior Software Engineer, or Application Developer are welcome.
- Candidates from IT services, SaaS, product companies, technology, consulting, e-commerce, fintech, telecom, analytics, manufacturing, logistics, FMCG, or other industries are welcome.
- Good analytical, logical, debugging, troubleshooting, and problem-solving skills.
- Good communication, documentation, collaboration, and teamwork abilities.
- Ability to understand business and technical requirements and contribute to practical, reliable, scalable, maintainable, and secure Java software solutions.
- Willingness to work in an on-site environment.
- 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 will be considered but is not mandatory.
- Candidates without previous full-time Java-development experience can apply.
- Strong willingness to learn new Java technologies, frameworks, databases, cloud platforms, testing tools, and modern software-engineering practices.




