Oglasi za posao Principal Software Engineer

Principal Software Engineer

Magtia (TIM Centar d.o.o.)

Rad od kuće

30.07.2025.

bruto 33,00 EUR (satnica)
MySQL SQL Linux Spring Apache Java Shell Scripting ElasticSearch AWS Maven Foundation MariaDB Microservices Apache Solr Java SE senior

TIM Centar is one of the largest consulting companies in Serbia, founded in 2005. With a permanent team of ten full-time consultants, we have worked with over 300 clients - from large multinational corporations to startups. As you read this, our consultants are training future leaders, consulting managers and company owners, analyzing data, and recruiting. You can find more about us at www.timcentar.rs.

Our client is Magtia Limited, the only company in the world fully dedicated to financial symbology mapping. They help investment banks and asset managers streamline their market data by making different vendor formats work seamlessly - without code changes or disruptions. From their first project with a Tier 1 bank to current global client base, they’ve built a reputation for smart, scalable solutions in a niche that demands precision. Since being founded in 2012, they have tripled in size, retained 100% of clients, and continue to grow - one challenge at a time.

As Magtia scales alongside their clients, they’re looking for a seasoned professional to take the lead on backend engineering. If you love clean code, resilient architecture, mentoring others, and building systems that matter - read on because we are looking for a

Principal Software Engineer

About the Role

As a Principal Software Engineer, you will report directly to the CTO and lead the design and development of scalable, high-performance Java-based systems and drive backend architecture and infrastructure decisions.

More specifically, your daily activities would include:

  • collaborating with cross-functional teams to define technical requirements and specifications for a new feature,
  • troubleshoot, debugging, optimising, and upgrading existing systems to ensure their reliability and efficiency,
  • participating in code reviews, ensuring code quality, and providing constructive feedback to team members
  • staying up to date with the latest industry trends and contributing to the continuous improvement of development processes.
  • leading and mentoring junior developers, fostering a collaborative and innovative environment

What qualifications should you have to be successful in this role?

  • At least 7 years of experience in backend software development, with deep Java expertise
  • Strong foundation in software architecture, design patterns, and microservices
  • Hands-on experience with Spring Boot & Maven, SQL (preferably MariaDB or MySQL), and API-first systems
  • Experience with distributed search platforms (e.g. Elasticsearch); experience with Apache SOLR is a plus
  • Proficiency in Serbian and English, written and spoken
  • Comfortable day-to-day Linux usage – confident with the command line, file-system navigation, log inspection, and basic shell scripting
  • Production-grade AWS skills – hands-on experience deploying, operating, and troubleshooting Java services on EC2/EKS, with working knowledge of IAM, VPC networking

On top of that, if you have experience in financial services or working with market data systems and are proficient with Docker, containerisation, and CI/CD pipelines you are the ideal candidate!

What can you expect from Magtia?

  • Contract-based work, paid 33 EUR per hour
  • 100% remote work – from anywhere in Serbia
  • Flexible hours around core business time (10:00–18:00 CET)
  • Travel opportunities

What does the selection process look like?

  • Application Submission – Submit your application through our online platform.
  • Online Testing – You’ll receive an automatic invitation to complete a set of online psychological assessments.
  • Initial Interview – Shortlisted candidates will be invited to an online interview with the Talent Acquisition Lead from TIM Centar.
  • Online Interview with the CTO
  • Technical Interview with Magtia’s Senior Developers
  • Final Interview – The top candidates will be invited to a final online interview with Magtia’s senior management.

The whole process will take place with complete discretion - there is no possibility that you will encounter other candidates, nor that anyone will find out about your application.

We nurture candidates. If you apply, you will receive feedback. There are no exceptions.

We are waiting for your application!

Preporuke se učitavaju...