Position: Java Developer
Company: Devico
Experience required: 5y
English level: upper

Devico is looking for a motivated and talented Java Developer with commercial experience of at least 7 years to join our team on a full-time basis.

In this role, as a Java Software Engineer, you will be part of a highly collaborative, globally distributed, Agile development team. You will help design and develop high-quality application features in coordination with other Software Engineers, Product Owners, UX Designers, and QA Engineers.  You will participate in technical designs, write code to execute on those designs, create unit tests for your code, submit and review pull requests, troubleshoot issues effecting enterprise customers, and maintain a healthy balance of velocity and engineering excellence. Our technology stack is solid with automated pipelines for running tests, builds, and virtualized test environments, but every system can always be better and we expect the person in this role will participate in continuing to help improve our development practices, tools, and execution.

Responsibilities
-Design, develop, test, document, and deploy products and solutions that drive enterprise supply chain operations;
-Participate in peer code reviews;
-Work on all tiers of solution architecture – Backend, Database, ETL, etc.;
-Design and build Microservice Rest APIs serving Front-end applications;
-Diagnose production issues and provide corrective measures.

Requirements:
-7+ years of experience with Java/J2EE, Spring, Spring Boot, Hibernate;
-Experience with RESTful API design and backend development;
-Experience optimizing queries for either SQL and/or NoSQL databases;
-Experience developing automated test units using Junit and testing technologies (e.g. DbUnit, Mockito);
-Strong exposure & experience in Product development practices such as Agile methodologies, tools, and standards;
-Strong communication skills;
-Level of English at least Upper-Intermediate.

We offer:
-Fully Remote work;
-Competitive salary;
-Excellent opportunities and prospects for professional growth;
-Participation in a variety of projects with a wide variety of software development processes;