Java Developer (Data Management)

About the company:

Coherent Solutions is a US-based software product development and consulting company that solves client business problems by bringing together global expertise, innovation, and creativity to produce world-class technology solutions. The US-based delivery teams work side-by-side with 2000+ employees globally. North America headquarters reside in Minneapolis, US, with European locations in Bulgaria, Romania, Belarus, Ukraine, Poland, Moldova, and Lithuania.

 

 

About the project:

Our client empowers organizations of all sizes to discover the truth in information – their most important digital asset. Using the platform, customers can accelerate their digital transformation and solve pressing IT and business challenges including multi-cloud data management, data protection, storage optimization, compliance readiness and workload portability – with no cloud vendor lock-in. Ninety-four percent of Fortune 100 companies rely on the client today to reveal data insights that drive competitive advantage.

The first project phase will be centered around one of the biggest products of the client. This product is the market leader in data protection, backup, restore and disaster recovery. The goal of the first project phase is to migrate some modules of desktop to WebUI on the modern stack. The migration work is already in progress, it was started by inhouse development, lots of product modules are already fully functioning in WebUI. We will need to help them complete this migration by doing the migration and ensuring the quality of migrated functionality.

Technologies in play
Java 11
Spring Framework (AOP, Data, Security, JWT, Apache Shiro)
Hibernate
RabbitMQ
WebSocket
Swagger
Gradle
git
REST Assured
JUnit4
in-memory DB
Mockito

Your Essential Duties will include:

  • Investigate the code to be migrated, understand the logic behind it;
  • Develop Restful APIs for the WebUI application;
  • Unit testing;
  • Demo conduction;
  • Follow best practices and code standards accepted in the team;
  • Communication/consultation with the team, including client team;
  • Estimation of LOE of the upcoming work;

 

You will like this opportunity if:

  • You want to work on a huge enterprise application and embrace the complexities of it;
  • You like well-organized code and want to contribute to code beauty and organization;
  • You want to communicate with the client directly;
  • You want to learn from others, you enjoy team collaboration;

 

 

The technical skillset we are looking for would be:

  • Solid experience using Java Platform (version 8+);
  • 3+ Years of experience in Java development;
  • Experience with Spring Framework;
  • Good understanding of software architecture and design patterns;
  • Experience with relational DBMS;
  • Experience with ORM frameworks (Hibernate, MyBatis or similar);
  • Experience in Web Development and designing RESTful services;
  • Understanding of concurrency and asynchronous programming;
  • Excellent English level – both written and spoken;

 

If this opportunity excites you, send us your resume!

Please, note, that we will consider all the applications with due respect, but only shortlisted candidates will be contacted

 

Why joining Coherent Solutions?

Coherent Solutions is a stable growing company with more than 25 years of history. Our Sofia office has been opened in 2018. For every professional, we are ready to offer working conditions that will reveal your potential in the best possible way. Knowledge, personal skills, and real work experience are the only criteria for evaluating candidates in our company.

 

Career development

Internal and external trainings

Different and challenging projects

International working environment and knowledge sharing

Conferences and events attendance

Management and other soft skills trainings

 

Work-life balance

Additional health insurance

Multisport card

Corporate events and team buildings

Happy hour

 

Other benefits

Dynamic and friendly work environment

Comfortable relax zones

Different group activities

Join Our Team!