Work closely with our engineering managers, product managers, strategists and design team members to develop Agri-Tech products.
Designing, developing, and maintaining new and existing code coding standards, best practices and frameworks.
Implement continuous deployment to ship code every day, once a day.
Attend daily stand-ups and any other meetings schedules
Contribute to or lead group discussions and coach junior team members
Manage tasks using JIRA and communicate status to tech leads and managers.
Create Tech specific backlog
Support production releases and investigate issues, if needed
Alert colleagues to emerging technologies or applications and the opportunitie to integrate them into operations and activities.
Requirements:
5+ years of programming experience with Java including object-oriented design
2+ years of experience contributing to the architecture and design (architecture, design patterns, reliability and scaling) of new and current systems
Strong in coding, data structures, algorithms and problem solving.
Experience designing for performance, scalability, availability and security.
Strong desire to build, sense of ownership, urgency, and drive.
Expertise in delivering high-quality and innovative applications.
Experience in communicating with users, other technical teams, and senior management to collect requirements, describe software product features, product strategy and influence outcomes in technical decision-making.
Excellent written communication and verbal agility are strong assets. Quickly adapt to new development environments and changing business requirements.
Demonstrated ability to mentor other software developers in all aspects of their engineering skill sets.
Track record of building and delivering mission critical, 24x7 production software systems.
Performance optimisation knowledge must to have
Should have the ability to do the code review of the team.
Strong and deep professional experience designing and implementing web applications, especially developing and consuming microservices
Experience in using git to manage code bases, branching, merging, etc.
Experience in microservices architecture
Good exposure and understanding on MySQL, PostgreSQL and MongoDB
Skills/Knowledge:
Strong collaboration skills
Outstanding attention to detail and adherence to deadlines; Ability to work effectively, both independently and as a member of a team;
Ability to handle multiple tasks in a fast-paced environment; Ability to "think outside the box" while identifying problems and developing creative solutions
Should work in microservices architecture
Experience with release building and deployment software, such as Jenkins, preferred but not required
Should have knowledge of Docker and Cloud Infra like GCP, AWS etc.
Should have knowledge of log analyzing tools like splunk or ELK stack etc.
Should have knowledge of Queueing Implementation like Kafka, RabbitMQ orSQS
Employement Category:
Employement Type: Full time Industry: IT - Software Role Category: Embedded / System Software Functional Area: Not Applicable Role/Responsibilies: Java Developer