Recommended expert

Nikola Vitorović

Java Developer

Nikola Vitorović
Valencia, Serbia

Experience

Jan 2022 - Present
4 years 2 months

Java Developer

Grid Dynamics

  • As a Search Engineer, I contributed to several high-impact projects focusing on developing and maintaining scalable and distributed systems using technologies like GCP, Elasticsearch, Java 17 (Spring Boot), and PostgreSQL across microservices, ensuring high availability and fault tolerance.
  • Search Engine Project: Worked on migration from old search engine to Google VertexAi from scratch, including reading Google documentation, comparing capabilities, planning priority features, and supporting unsupported legacy features.
  • Building search engine ecosystem: Built new microservices around the core search system to allow dynamic and configurable search requests, improving speed and reliability.
  • Technical refinements: Discussed roadmap and new features with client, drafted technical designs and documentation, and planned sprints.
  • Bug fixing, debugging, testing: Diagnosed issues via Elasticsearch logs, reproduced bugs locally and in QA/STRESS environments, implemented fixes, and covered with tests.
  • Implemented new features by analyzing Jira business tickets, creating technical tickets with acceptance criteria, evaluating technology choices, and collaborating with colleagues and client.
  • Optimization and technical debt management: Improved response times via caching and SQL query optimizations, refactored code, and added corner case tests.
  • Automated GitHub workflows to accelerate CI/CD.
  • Configured GCP services and collaborated with SREs to deploy infrastructure using Terraform, monitored logs and load patterns.
  • Migrated core microservice to Spring Boot 3, resolving library incompatibilities and ensuring regression, smoke, automation, and manual testing.
  • Developed in-house Elasticsearch integration to enable configurable searches and reduce load on Google Search Engine.
  • Wrote Airflow Python scripts to automate processes and schedule function calls.
  • Reviewed pull requests, assisted QA with testing, and authored documentation for business users.
Aug 2019 - Nov 2021
2 years 4 months

Software Engineer

FIS

  • At FIS, worked on a Java web application for portfolio valuation, handling complex business logic and integrating multiple technologies to ensure smooth communication across services.
  • Portfolio valuation project: Developed an application using EJB architecture, built EAR files with Maven, and deployed on Wildfly servers.
  • Messaging integration: Used JMS API for internal communication, sent XML files, and populated them with JAXB.
  • RabbitMQ integration: Migrated from a legacy messaging engine to RabbitMQ due to vendor support discontinuation.
  • UI development: Collaborated with front-end developers to display results on a GWT-based UI.
  • System optimization: Ensured efficient data handling, validation, and processing for accurate portfolio valuation.
Apr 2018 - Aug 2019
1 year 5 months

Junior Java Developer

OMNI LOGIKA D.O.O

  • Tax Administration Project: Developed a Java web application using EJB architecture, built EAR files with Maven, and deployed on Wildfly servers.
  • Internship: Completed a 4-month internship learning documentation and working on pet projects using Java AWT and Java Core.

Industries Experience

See where this freelancer has spent most of their professional time. Longer bars indicate deeper hands-on experience, while shorter ones reflect targeted or project-based work.

Experienced in Information Technology (4 years), Banking and Finance (2.5 years), and Government and Administration (1.5 years).

Information Technology
Banking and Finance
Government and Administration

Business Areas Experience

The graph below provides a cumulative view of the freelancer's experience across multiple business areas, calculated from completed and active engagements. It highlights the areas where the freelancer has most frequently contributed to planning, execution, and delivery of business outcomes.

Experienced in Information Technology (7.5 years) and Product Development (1.5 years).

Information Technology
Product Development

Skills

  • Java 17 (Spring Boot)
  • Gcp (Cloudrun, Gke, Pubsub, Bq, Sql, Secret Manager, Vertexai, Airflow)
  • Hibernate
  • Git
  • Elasticsearch
  • Maven
  • Gradle
  • Postgresql
  • Mysql
  • Linux
  • Windows

Languages

English
Advanced
Serbian
Intermediate

Education

Oct 2011 - Jun 2016

University of Belgrade

Bachelor of Science · Electrical Engineering and Computer Science · Belgrade, Serbia

Certifications & licenses

Google Cloud Certified Associate Cloud Engineer

Google Cloud

Profile

Created
Need a freelancer? Find your match in seconds.
Try FRATCH GPT
More actions

Frequently asked questions

Do you have questions? Here you can find further information.

Where is Nikola based?

Nikola is based in Valencia, Serbia.

What languages does Nikola speak?

Nikola speaks the following languages: English (Advanced), Serbian (Intermediate).

How many years of experience does Nikola have?

Nikola has at least 8 years of experience. During this time, Nikola has worked in at least 3 different roles and for 3 different companies. The average length of individual experience is 3 years and 7 months. Note that Nikola may not have shared all experience and actually has more experience.

What roles would Nikola be best suited for?

Based on recent experience, Nikola would be well-suited for roles such as: Java Developer, Software Engineer, Junior Java Developer.

What is Nikola's latest experience?

Nikola's most recent position is Java Developer at Grid Dynamics.

What companies has Nikola worked for in recent years?

In recent years, Nikola has worked for Grid Dynamics and FIS.

Which industries is Nikola most experienced in?

Nikola is most experienced in industries like Information Technology (IT), Banking and Finance, and Government and Public Administration.

Which business areas is Nikola most experienced in?

Nikola is most experienced in business areas like Information Technology (IT) and Product Development.

Which industries has Nikola worked in recently?

Nikola has recently worked in industries like Information Technology (IT) and Banking and Finance.

Which business areas has Nikola worked in recently?

Nikola has recently worked in business areas like Information Technology (IT).

What is Nikola's education?

Nikola holds a Bachelor in Electrical Engineering and Computer Science from University of Belgrade.

Does Nikola have any certificates?

Nikola has 1 certificate: Google Cloud Certified Associate Cloud Engineer.

What is the availability of Nikola?

Nikola is immediately available full-time for suitable projects.

What is the rate of Nikola?

Nikola's rate depends on the specific project requirements. Please use the Meet button on the profile to schedule a meeting and discuss the details.

How to hire Nikola?

To hire Nikola, click the Meet button on the profile to request a meeting and discuss your project needs.

Average rates for similar positions

Rates are based on recent contracts and do not include FRATCH margin.

800
600
400
200
Market avg: 460-620 €
The rates shown represent the typical market range for freelancers in this position based on recent contracts on our platform.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.