Otvorene radne pozicije
Senior Software Engineer (JAVA)
For our HQ in Belgrade, IT department, we are searching for: Senior Java Software Engineer. As a Java Engineer in Mozzart, you will be responsible for building and maintaining scalable, high-performance backend systems. You'll develop secure and reliable services for user management, transactions, game logic, and integrations with third-party systems.
Mozzart, the largest gambling operator in Southeast Europe, has been responsibly building its business for over two decades. We started operating in 2001, with headquarters in Belgrade, and have expanded our business to 8 markets. With over 1,200 betting shops and more than 5,500 employees, we are the absolute regional leader in this industry. We are dedicated to the development and nurturing of expertise among our employees, while also caring about career advancement. We constantly improve our business and services, keeping up with technological advancements and fostering innovation. Through socially responsible work and employee care, we have carefully built a reputation as the most desirable employer.
Opis pozicije
- Designs and implements complex software solutions using Java, Spring, and Spring Boot
 - Optimizes and improves existing systems for performance, scalability, and maintainability
 - Develops and maintains microservices-based applications using Spring Boot
 - Works on application architecture and participates in technology selection
 - Participates in requirements analysis and defines technical specifications
 - Writes unit and integration tests using tools like JUnit and Mockito to ensure code quality
 - Collaborates with the DevOps team on CI/CD processes and deployment pipelines
 - Provides mentorship and support to less experienced team members
 - Follows industry trends and introduces innovations in Java and Spring ecosystem
 - Troubleshoots technical issues and performs root cause analysis of system errors
 
Uslovi
- Minimum 7 years of professional experience in software development, with a strong focus on Java and Spring/Spring Boot.
 - Hands-on experience in designing and developing complex software systems using Java.
 - Strong knowledge of object-oriented programming and design principles.
 - Experience working with relational and NoSQL databases (e.g., PostgreSQL, Oracle, MongoDB).
 - Familiarity with version control tools, especially Git.
 - Experience working with build and dependency management tools like Maven.
 - Practical experience in writing unit and integration tests using JUnit and related frameworks.
 - Familiarity with CI/CD tools and processes (e.g., Jenkins, GitLab CI).
 - Experience working in Agile development environments (Scrum or Kanban).
 - Understanding of RESTful web services and microservice architecture.
 - Knowledge of software design patterns, refactoring techniques, and best coding practices.
 
Nudimo
Your work-life balance is essential to us, so we offer you:
- 22 - 26 days of annual leave
 - 38 working week, because we value your time
 - Flexible working hours
 - Hybrid working model
 
Your health and well-being is crucial to us, so we have you covered:
- Private health insurance
 - Annual health check up
 - Mental health and well-being initiatives
 - Open feedback culture
 
We care about your personal development and professional growth, so we provided:
- Career development program
 - Opportunity to take technical, language and soft skills trainings
 
If you are interested in the mentioned position and meet the required qualifications, please submit your CV through the application process.
We appreciate every candidate who applies for the position, and we will contact those candidates with whom the selection process will be initiated.