Senior Software Engineer (Java, Backend)

Job Category: Software Development
Job Type: Full Time
Job Location: Yerevan
About the job

We have an exciting opportunity for a Senior Software Engineer (Java, Backend) in Yerevan to join our team and help us build the integrations to expand our solution for agriculture. Senior Software Engineer (Java, Backend) is responsible for designing, building, and maintaining backend services and the databases that power them.

Key Responsibilities:

  • Design, develop, and maintain high-quality backend services using Java, ensuring reliability, scalability, and security.
  • Collaborate with cross-functional teams to design and implement scalable system architectures that seamlessly integrate services with database systems.
  • Architect, optimize, and manage relational databases, ensuring data integrity, performance, and security through efficient structures like indexing and partitioning.
  • Proactively troubleshoot and resolve service and database issues, optimizing performance and addressing bottlenecks or connection problems.

Qualifications:

  • 8+ years of experience in software development with a focus on Java.
  • Experience with enterprise software that has been deployed in cloud infrastructure.
  • Solid understanding of Java, Spring, Hibernate, Relational DB(Postgres).
  • Database Architecture & Design: In-depth knowledge of relational databases, along with core database principles such as data storage, data modeling, and data access strategies. Ability to design normalized and denormalized database schemas, implement efficient database structures, and manage database relationships.
  • Advanced proficiency in SQL, including query optimization, stored procedures, triggers, indexing, and partitioning. The candidate should be able to write complex queries, optimize performance, and troubleshoot SQL issues.
  • Performance Tuning & Optimization: In-depth knowledge of database performance tuning, including indexing strategies, query optimization, and analyzing execution plans to improve database performance for large datasets.
  • Troubleshooting & Performance Diagnostics: Capable of identifying and resolving database performance bottlenecks, analyzing query execution plans, and addressing connection issues. Proficient in diagnosing and resolving locking, deadlocks, and resource contention problems to ensure the smooth operation of the database.
  • Experience with version control systems (e.g., Git).
  • Familiarity with cloud platforms (particularly AWS) and their database services.
  • Experience with Amazon Redshift is a plus.
  • Strong communication skills and the ability to work collaboratively.
  • Experience with agile software development
  • Excellent communication skills in English.

If you’re passionate about innovation, backend development, and delivering impactful solutions, we’d love to hear from you!

Why join us?

Be part of a dynamic team where your skills directly contribute to transforming agriculture through technology.

Don’t wait – take the next step in your career today!

Apply for this position

Allowed Type(s): .pdf, .doc, .docx

[pdf-embedder url=”https://www.intelinair.com/wp-content/uploads/2024/10/Topography-Layer.pdf”

Yield Forecast

Understand where your corn yield is based on the current state of the crop. As the season unfolds, see how it is having an impact on your final yield.

Yield Loss

Powered by years of Nitrogen research at the University of Missouri, our corn Yield Loss analytic, powered by NVision Ag, gives insight into potential yield loss due to Nitrogen deficiency. Optional analytic for nitrogen management.

Variable Dry Down

variable dry down

Understand which fields and which areas of the field are drying down to help plan your harvest logistics.

Underperforming Area

low crop health

Not all areas of your fields perform the same and low NDVI doesn’t necessarily mean there is anything you can do to fix it this year. Underperforming Area alerts you to the fields and areas of the fields that are performing below their historical potential. This will allow you to quickly find those fields and areas and make adjustments to get them back on target and protect yield.

Nutrient Deficiency

nutrient deficiency

As the crop grows, it can tell us more of what is wrong with it. This analytic finds the fields and areas of the fields where there is a nutrient deficiency so that issues can be addressed before grain fill.

Disease Stress

disease risk

In conjunction with the Thermal Stress, Disease Stress alert takes into account weather information to more precisely indicate the type of stress impacting the crop.

Thermal Stress

thermal risk

Using our thermal imagery, AGMRI can detect elevated heat patterns of the crop that indicate crop stress.

Crop Health

Crop Health

Get a complete view of your farms and fields and identify where yield potential is ranked highest to the lowest.

Weed Map & Weed Escape

weed escape

Know what fields and areas of the fields have weeds. With machine integration or based on planting date, be alerted to what fields have weeds that may be impacting yield.

Historical Field Performance

AGMRI creates 5 performance zones in each field based on the historical average of those zones. This data is used to compare the current season to help understand where you are underperforming from the zone potential.

Low Emergence

low emergence

Notification of what fields and areas of the field have poor emergence.

Stand Assessment

strand assessment

AGMRI detects the established rows and uses computer vision and machine learning to determine the best segment of row and compares the rest of the field to that segment to give you a relative map. If machine data is integrated, a stand population map is returned.

YOUR MESSAGE WAS SENT SUCCESSFULLY!

dots-horizontal

We have received your inquiry and we’ll be in touch with you soon

Thank you for contacting us.