Senior Java Developer

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 900+ employees globally. North America headquarters reside in Minneapolis, US with European locations in Minsk and Brest, Belarus and in Sofia, Bulgaria.

About the Role:

We are looking for passionate and skilled engineer to join our Java Department in Sofia. You will be working in multiple team environment supporting the full SDLC using Agile methodologies. Popular activities would be designing and implementing new features, debugging, testing, performing code reviews and striving for further improving the client solution and working process.

The skillset we are looking for would be:
  • 5+ years of experience using Java Platform (version 8+);
  • 2+ years of experience with Spring (Spring Core, Spring Boot, Spring AOP, Spring Cloud, Spring Data, Spring Security);
  • Good understanding of Data structures and Algorithms;
  • Good understanding of software architecture and design patterns;
  • Experience working with various relational (Oracle, PostgreSQL, MS SQL);
  • Experience working with NoSQL databases (MongoDB, Elasticsearch, Redis) would be considered an advantage;
  • Experience working with ORM frameworks (Hibernate, MyBatis or similar);
  • Experience in Web Development and designing RESTful services;
  • Experience in writing unit and integration tests (TDD);
  • Experience with Public Cloud (GCP, AWS, Azure) would be considered an advantage;
  • Experience working with Groovy and Spock Framework would be considered an advantage.
Why joining Coherent Solutions?

Coherent Solutions is a stable growing company with more than 15 years of history. The Sofia office is the newest development center of the company and has 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
  • Standard working hours;
  • Home office;
  • 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!