JAVA Backend Developer


OptimizeRx is expanding its technical team in Zagreb with a Java Back-End Developer. As a Java Back-End Developer, the candidate will be responsible for designing and implementing back-end solutions for OptimizeRx's automated patient engagement platform.

Candidate is expected to possess both developing or advisory capabilities as well as technology subject matter expertise to work with OptimizeRx resources and business stakeholders to meet desired business objectives. The candidate will be responsible for coming up-to-speed quickly on the tools and technologies that power OptimizeRx services, and to work with our technology partners.


  • Design, develop and implement solutions to the business objectives for our clients
  • Develop back-end systems in Java, Spring Framework, Spring Boot and MySQL databases
  • Support and assist front-end developers in creating UIs for the back-end systems
  • Troubleshoot complex systems
  • Provide help to OptimizeRx resources, utilize appropriate architecture and frameworks to evaluate and develop the code base
  • Understand and model key business capabilities, processes, relationships, and impact of technology on business goals
  • Communicate clearly and effectively in English language, at all levels from engineering team to product management
  • Collaborate with a diverse set of stakeholders, drive alignment and build trust


  • Proven track record of building and implementing back-end solutions
  • Expert knowledge of Java and Spring Framework
  • Expert knowledge of developing back-end systems backed by a relational database
  • Strong written and verbal communication skills in English
  • One of the following additional skills:
    • Optimizing, analyzing and troubleshooting performance of MySQL database, knowledge of MySQL replication mechanisms and high-availability setups

    • Managing Linux based server operating systems, and configuration management systems such as Ansible

    • Web frontend development - ability to take HTML/CSS prepared by design teams and create UI that interacts with backend systems

    • Knowledge of AWS infrastructure, and building and running highly available and highly performant systems in the cloud

  • Bachelor’s degree in computer science or related field
  • + 5 Years overall IT experience or Master’s degree in computer science or related field
  • + 3 Years overall IT Experience or acceptable demonstrable corollary skills background to be determined in the Resume and interview process


  • An opportunity to be a part of an international team in a NASDAQ traded International company
  • Competitive compensation depending on experience and skills
  • Flexible working hours
  • Opportunity for professional development

Sound Like a Fit? Let Us Know.