Position: Full Stack Java Engineer
Company: Olive Systems
Category: Java
Experience required: 3y
English level: upper

We are hiring a Senior Full Stack Java Engineer to complement the client's team on an AgTech project that develops data-driven solutions for agricultural professionals around the world. If you move fast, embrace technology, are customer-focused, and are willing to handle challenges in an innovative company, this product might just be your next journey. This is a long-term position with the ability to work remotely from anywhere in the world.

About the product

The product’s vision is to create best-of-class sustainable agriculture for the future by making high-quality and standardized agronomic data freely available for ag professionals to translate into impact. To do that, the product is building a leading digital field trials technology revolutionizing data-driven agriculture. Their technology disrupts a domain where a lack of common language, connectivity, and data curation methodologies are significant barriers to improvements. Implementing the product solutions will allow agricultural professionals worldwide to increase crop yields while reducing environmental damage and improving crop quality over time.

What will you do?

· Be a mentor for staff on technical skills.
· Participate in the architecture committee
· Translate user stories into technical tasks with the team to ensure iteration, where output can be committed to delivery and consistent velocities, can be established.
· Design, develop and deploy Java and JS services with a focus on high quality, testable, and product-ready deliverables.
· Build and maintain multi-tenant scalable microservices run as part of a SaaS product.
· Collaborate closely with other engineers, product owners, and designers, to identify and solve challenging problems in the agro-tech ecosystem.
· Work with experienced and highly talented engineers in a CI/CD environment with cutting-edge technologies.
· Take full responsibility and ownership from conception, development, quality to post-deployment.
· Work in an environment that supports your individual growth.
· Team player, highly motivated, can-do approach.
· Professional proficiency in English

About You

· 3+ years working as a full stack developer
· BSc in Computer Science or Mathematics (or equivalent experience)
· 3+ years of experience in Java backend development.
· Experience in Java 11+, Spring boot (JPA, MVC, Security, Cloud, Messaging, Testing), Maven/Grade, and open-source frameworks.
· 3+ years of experience in JavaScript/Typescript using front end such as ReactJS (hooks)/VueJs/Angular6+
· Experience with writing unit testing JUnit and Jest
· Understanding of Object-Oriented Programming and software engineering principles.
· Hands-on experience developing micro-services and backend API
· Understanding of system design, data structures, and algorithms.
· Experience with git & git workflow.
· Experience with relational DBs, executing SQL queries and data modelling.
· Experience with cloud
· Experience with Linux-based environments.

We offer

· Opportunity to work remotely;
· Direct communication with Client;
· Competitive salary and benefits.
· Flexible working hours.
· Vacation – 15 working days’ annual leave.
· Paid sick days.
· State holidays are granted.
· Corporate accountant and tax refund.
· Bureaucracy-free and transparent management.