Position: Senior Java Developer
Company: Go Interactive
Category: Java
Experience required: 5y
English level: upper

Our client is building cutting-edge accounts receivable management software that uses machine learning to help finance teams become revenue heroes. Their’s vision to help finance teams perform their most valuable work
Now we are looking for a new team member in the position of **Senior Java Developer** to join one of this Integrations team

**Requirements**
Production Experience in integration with enterprise systems using REST/SOAP, API or CSV
FinTech experience and Integration development for ERP, CRM systems are considered a plus
4+ years of commercial software engineering experience
Strong Knowledge of Java Core / Java EE experience (11 is preferable but not required)
Understanding and practical knowledge of the development of Multi-Tiered Distributed Architecture, SOA, and Microservices
Strong knowledge of SQL/RDBMS (MySQL is preferable but not required)
Understanding multithreading and concurrency

**Understanding of the following technologies**
Spring framework (Boot, Core, Web, Data, Cloud, AOP, JDBC, Test)
Hibernate ORM or JooQ
JMS/AMQP knowledge
Apache Kafka
Web services (SOAP, REST, etc.)
XML/JSON
Maven or Gradle
Git

**Responsibilities**
Your responsibility would be to create and maintain Connectors between our client's product and different enterprise systems (mainly ERP and CRM systems)
In addition to that, you will be involved in the development and improvements of the RESTful API, as well as the underlying integration framework that allows scaling integrations components dynamically based on the load
You will also be collaborating with the global international teams, including the Implementations team, Customer Success, Product, and other Engineering teams
Working terms

**We offer**
Competitive compensation, based on experience
A culture dedicated to professional growth, with continuing education enrichment
Possibility to work remotely
Medical insurance
An open, transparent and fun work culture
Career and professional growth
Long-term employment with 24 working days of paid vacation and other social benefits