11/02/2026 updated

NP
100 % available

Software Engineer - Backend Systems & Architecture

Valjevo, Serbia
Worldwide
Software Engineering
Valjevo, Serbia
Worldwide
Software Engineering

Profile attachments

Nikola_Pudja_FlowCV_Resume_2026-10-29 (1).pdf

PostgreSQLServer Side DevelopmentBackendServer SystemsBackend Programming
Backend Engineering
Extensive experience in backend engineering within production environments, designing and maintaining service-oriented backend systems, and taking ownership of features from design to production.

Distributed Systems & Concurrency
Strong background in building distributed services with inter-service communication, as well as developing multithreaded and concurrent systems.

Relational Databases
Hands-on experience with relational databases under load, including PostgreSQL, Oracle, MSSQL, and MySQL, with a focus on performance optimization and reliability.

CI/CD & Production Deployments
Practical knowledge of CI/CD pipelines and managing production deployments to ensure continuous delivery and system stability.

Cloud Tools & Environments
Experience working with cloud tools and environments, including AWS services for building and deploying applications.

Linux-Based Environments
Proficiency in working within Linux-based environments for development and operations tasks.

Third-Party Integrations
Experience integrating external services and vendors into existing platforms, including authentication mechanisms and payment providers.

Frontend & DevOps Exposure
Hands-on experience across frontend technologies and DevOps practices when needed, complementing a primary backend engineering focus.

Java & JVM Ecosystem
Deep experience with Java across multiple frameworks including Micronaut, Dropwizard, and Spring, used in enterprise and game engine contexts.

Node.js / TypeScript & .NET
Practical experience with Node.js/TypeScript and .NET for building backend services in greenfield and enterprise applications.

Experience

Professional experience5 - 10 years
Freelancer since2026

Languages

EnglishFluent

Project history

Founder / Independent Software Engineer (Freelance)

PillarLink
Established an independent engineering practice focused on backend systems, SDKs, libraries, integrations, and developer tooling. Developing relationships with technology companies to identify and scope independent engineering engagements. Building the technical and business foundations for delivering modular, reusable software solutions.

Java Classy 0.1 Maven Library

Personal Project
Designed and implemented an open-source Java library for generating model and DTO classes directly from database schemas, reducing boilerplate code and manual mapping in backend applications. Focused on maintainability, clear code generation boundaries and easy integration into existing Java-based systems.

Packra - POC Java Library

Personal Project
POC Java library meant to lower the network bandwidth when transferring big chunks of data. Turns data into dictionary-like indexes; initial tests lowered the data size by 70% before Gzip, and around 30% after Gzip. Status: Experimental prototype; documentation is currently incomplete.

Game Developer / Deputy Team Lead / Game Engine Developer

Playnetic
Took ownership of production components within a custom game engine, working directly with stakeholders to clarify requirements and constraints. Investigated and stabilized complex engine behavior, proposing technical solutions aligned with business and regulatory needs. Acted as a technical point of contact between developers, managers and non-technical stakeholders. Technologies: Java.

Software Engineer / Architect / Co-founder

Confidential
Planned, designed and implemented backend services for a greenfield application built around an AI context engine, focusing on clean architecture and long-term maintainability. Contributed to both technical and product-level decisions, balancing implementation constraints with business goals. Technologies: Java (Micronaut Framework), Node.js/TypeScript, .NET.

Software Engineer

Arrowhead Development / NICE Actimize
Worked on backend systems related to data storage, security and network communication within a large-scale enterprise platform. Integrated and maintained multiple third-party services and authentication mechanisms within an existing production environment. Contributed to maintaining system reliability and correctness in a security-sensitive domain. Technologies: Java, AWS, Jenkins, Kerberos, MS Graph/Azure, Vue.js, Maven, Oracle, PostgreSQL, MSSQL.

Software Developer

AdmiralBet
Developed backend features and database queries optimized for systems with very large data volumes, focusing on performance and reliability. Designed custom database functions and indexing strategies to support high-traffic workloads. Integrated casino games and external payment vendors into the platform. Technologies: Java (Dropwizard Framework), PostgreSQL, Backbone.js.

Software Engineer

HSC ITAS GmbH
Contributed to planning and development of backend and frontend components within a cloud-based application. Participated in building and deploying applications to production and testing environments using AWS services. Worked on a project from initial setup through deployment and release. Technologies: AWS, Elasticsearch, Java Spring, MySQL, Angular.

Contact form

Log in to get in touch

You need to be logged in to use the contact form.

Sign upLog in