Senior Java Developer – Remote Job

About the Company:

Coherent Solutions is headquartered in United States with 1500+ employees across several development centers in Eastern and Central Europe. We are a top software product engineering and consulting services company, offering custom digital solutions, web and mobile application development, DevOps and data services, and emerging technologies such as blockchain and IoT—with 1000+ completed projects going back to the company’s inception in 1995.
With a goal to grow our Romanian R&D center to 150 professionals by 2023 we are actively looking for a strong Senior Java Developer, with extensive experience in building high-quality, large-scale applications in international environments.


He/she will help us further build our Java capability and will have a powerful impact in the development of the overall team/office. This is an excellent opportunity to build a rewarding career in IT. Being part of highly collaborative teams for market-leading client, we’ll cultivate your talent in an inclusive culture that values the passion for excellence.


Our client is the market leader in contact center robotic process automation (RPA). The patented platform delivers a proven approach for automating currently manual management processes. Through automation they enables contact centers to effectively reduce cost and increase employee engagement in industries including financial services, telecommunications, insurance and healthcare. Our client is investing heavily into their platforms. They have engaged Coherent Solutions as a strategic partner to double their development capacity to continue to build their platform.

Your Role:

As a Senior Java Developer you will:


  • Be responsible for designing, developing, testing and maintaining components of complex scope of the client’s Enterprise SaaS application;
  • Work as a fully contributing team member under broad guidance of the Development Team Leads, Managers, Software Architects, and Product Managers to develop new functionality through our client Software Development Life Cycle process;
  • Meet with product managers to break down ideas and user stories;
  • Research and provide direction for technologies and frameworks to be added to our stack;
  • Maintain quality, ensure responsiveness of applications, provide optimization guidance where necessary;
  • Perform regular code reviews for junior members of the team;
  • Collaborate with the Sustaining Engineering team to troubleshoot production issues;
  • Mentor junior engineers on the team;
  • Strive for Continuous integration/Continuous Delivery (CI/CD) best practices.
Desired skills:
  • 5+ years of Java development experience and the ability to work independently;
  • Strong knowledge of Java 8&11, Spring Boot, AWS, MariaDB, SQL, Microservices, Active MQ, Hadoop; .Net knowledge is a plus;
  • The ability to design systems based on business requirements;
  • Eagerness and ability to mentor junior engineers and to supervise others depending of experience in this regard;
  • Ability to fully understand current design and architecture and make design recommendations;
  • Appropriate knowledge of software development patterns and practices;
  • Desire and ability to understand business domain into details required to create fully -functional code;
  • Attention to details, willing to create support high-quality code with good performance metrics;
  • Strong communication skills.
What’s in it for you?
  • Attractive compensation and benefits package;
  • Career coaching;
  • Fantastic opportunities to develop your career in a fast growing company.

Contact us directly at:



Join Our Team!