Nikola Vitorović-Java Developer
Check rate
Experience
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.
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.
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.
Industry Experience
See where this freelancer has spent most of their professional time.
Experienced in Information Technology, Banking and Finance, and Government and Administration.
Business Area Experience
See which departments and functions this freelancer has contributed to most.
Experienced in Information Technology and 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
Education
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
Expertise
Qualifications
Profile
Frequently asked questions
Have questions? Find more information here.
Daily Rate Distribution
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.
Average rates for similar positions
Rates are based on recent contracts and do not include FRATCH margin.
The average daily rate is the mean of all daily rates from recent contracts of comparable freelancers on our platform.
The median daily rate is the middle value of all daily rates — half of comparable freelancers charge less, half charge more. Unlike the average, it is barely affected by outliers.
Actual rates may vary depending on seniority level, experience, skill specialization, project complexity, and engagement length.
Similar Freelancers
Discover other experts with similar qualifications and experience
Experts recently working on similar projects
Freelancers with hands-on experience in comparable project as a Java Developer
Nearby freelancers
Professionals working in or nearby Valencia, Serbia
