Top expert badge
Recommended expert
Profile header background

Nikola Vitorović

Java Developer

Nikola Vitorović
Profile header overlay
Valencia, Serbia

Experience

Jan 2022 - Present
4 years 3 months

Java Developer

Grid Dynamics

Expertise details
Position Summary
Java Developer at Grid Dynamics
Industries
Information Technology
Business Areas
Information Technology
  • 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

Expertise details
Position Summary
Software Engineer at FIS
Industries
Banking and Finance
Business Areas
Information Technology
  • 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

Expertise details
Position Summary
Junior Java Developer at OMNI LOGIKA D.O.O
Industries
Government and Administration
Business Areas
Information Technology
Product Development
  • 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.

Industry Experience

See where this freelancer has spent most of their professional time.

Experienced in Information Technology, Banking and Finance, and Government and Administration.

Information Technology
Banking and Finance
Government and Administration
Profile match chart

Business Area Experience

See which departments and functions this freelancer has contributed to most.

Experienced in Information Technology and Product Development.

Information Technology
Product Development
Profile match chart

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

Statistics

Experience

Total positions 3
Experience in Information Technology 4 y
Avg length 2 y 7 m
Longest experience 4 y 2 m

Expertise

Recent roles Java Developer, Software Engineer, Junior Java Developer
Main industries Information Technology, Banking and Finance, Government and Administration
Main business areas Information Technology, Product Development

Qualifications

Highest degree Bachelor
Certifications earned 1

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, Banking and Finance, and Government and Administration.

Which business areas is Nikola most experienced in?

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

Which industries has Nikola worked in recently?

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

Which business areas has Nikola worked in recently?

Nikola has recently worked in business areas like Information Technology.

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.

600
450
300
150
Rate comparison chart
Market avg: 440-600 €
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.