Tech

Java Developer

You will be working in the Tech team supporting in Java Developement of internal tools and Apps.

Full Time
Remote

Apply to this position

If you are interested in this role please apply via email by clicking the link below to open your mail app or email us at:

careers@shopcircle.co

Apply

About the position

  • Maintaining source code and customization on existing software;
  • Estimating efforts needed to provide customization on software platform;
  • Participation in meetings regarding tech solutions;
  • Design and implement new functionalities or changes on the existing ones;
  • Cover the designed/implemented functionality with unit and integration tests;
  • Investigating / building concepts/POCs of possible improvements;
  • 3rd level application support on production environment to solve customer system specific problems.

Job requirements

  • Java 8+, J2EE;
  • General Spring knowledge in particular Spring Boot, Spring MVC, Spring Cloud;
  • Persistence frameworks like Hibernate, Spring JDBC;
  • Git, Maven, Grunt, Webpack;
  • REST services, Json;
  • Micro Service architecture;
  • Java Servlet technologies like JSP or JSF;
  • SQL, RDBMS knowledge, Mysql or PostgreSql;
  • Fluent in English, both spoken and written;
  • Developer testing: JUnit automated unit and integration testing (Postman).

Desirable Skills

  • BS/MS degree;
  • Knowledge of cross-platform Web development and libraries;
  • Experience with dependency injection, data binding;
  • Understanding of principles of the Clean Architecture;
  • Knowledge of Multi-thread applications, OOP & MVC concepts and design patterns;
  • Understanding principles of database modeling;
  • Knowledge and skills in at least one of the following technologies: RabbitMQ, Amqp, zero mq, Jms, Kafka, Hazelcast;
  • Basic Knowledge of html & javaScript libraries (Angular/React);
  • Docker, AWS.
Apply now

Ready to grow your business?

Get started