Loading icons
EM2 logo
Find us on social media

Java (Spring Boot) Developer

Java (Spring Boot) Developer (Mid, Senior) - Osijek, Kutina

We are looking for mid and senior back-end developers with experience in software architecture, design and development to join our team.

Mandatory requirements

  • Experience in system architecture, design and development
  • Experience with Java/Kotlin, Spring Boot and Spring Framework (Core, Security, JPA Data, REST API)
  • Experience with SQL/No SQL databases
  • Experience with writing unit & integration tests
  • Fluent English language, written and spoken

Extra points:

  • Experience with event-driven architecture and microservices
  • Experience with MQ, Kafka, Kafka Streams and Websockets
  • Experience with leading and managing projects
  • Experience with CI/CD tools, Docker, deployment automation

Your tasks

  • Analysis of customer requirements and project management.
  • Technical responsibility for the implementation and development of customized software solutions, mainly web applications, in the Java Enterprise environment.

We offer

  • Remote and/or office work (as you prefer)
  • Flexible working hours
  • Occasional "free" days off for any personal matters
  • High bonuses for successfully finished projects within a given estimation period
  • Possibility to develop own ideas or to incorporate own ideas in client projects
  • Permanent full-time employment
  • Additional rewards for making a positive impact and contribution to company progress
  • Participation in sophisticated and challenging international and domestic projects

If you think you might be a perfect match for our company, please send your CV in English (work@em2.hr).

All applications will be considered under the terms and conditions of confidentiality per personal data protection regulations.

Apply now

This website uses cookies to provide you the best possible user experience. By using our services, you agree to our use of cookies. (Click for more info)

Privacy Policy

EM2 is committed to ensuring that your privacy is protected. Should we ask you to provide certain information by which you can be identified when using this Website, you can be assured that it will only be used in accordance with this privacy statement.

What we collect

We may collect different types of information, depending on how we collect the information and how we put them to use:

Please note that EM2 is the Data Controller of your Personal Data. The principles set out in this Privacy Policy apply to all instances in which EM2 receives your Personal Data as a Data Controller for the purposes described in this notice. Those purposes are processing of data in order to participate in the various activities available on this website or as mentioned below.

User-provided information

As a User or as a Visitor, you may provide, and we may collect Personal Data. Examples of Personal Data include name, surname, mailing address and email address. Personal Data also includes other information, such as geographic area or preferences, when any such information is linked to information that identifies a specific individual. You may provide us with Personal Data in various ways when using our Services.

“Automatically collected” information

We may automatically record certain information from the User’s device by using cookies. This “automatically collected” information may include IP address or other device address or ID, web browser and/or device type.

What we do with the information we gather

We process this information to understand your needs and provide you with a better service, and in particular for the following reasons:

We are committed to ensuring that your information is secure. In order to prevent unauthorized access or disclosure, we have put in place suitable physical, electronic, and managerial procedures to safeguard and secure the information we collect online.

Sadržaj Politike privatnosti

Prikupljamo samo one osobne podatke koji su nam dobrovoljno dostavljeni. Ne zahtijevamo od vas da nam pošaljete te podatke kako bismo vam omogućili pristup na svoje stranice i ne tražimo da otkrijete više podataka no što je doista potrebno za sudjelovanje u nekoj aktivnosti na našim stranicama.

Ne prodajemo, ne prenosimo i ne otkrivamo podatke koje prikupimo na svojim internetskim stranicama nikome izvan tvrtke EM2 d.o.o, osim:

Tajnost podataka

Želimo jasno reći da prilikom posjeta ovim stranicama vaši osobni podaci ostaju tajni, osim ako ih ne želite dobrovoljno otkriti. Obvezujemo se da drugim stranama nećemo otkrivati podatke koje smo zaprimili, osim u slučajevima navedenima u prethodnome poglavlju.

Google Analytics

We use Google Analytics to measure traffic on the Website and create user navigation reports. Google operates independently from us and has its own privacy policy, which we strongly suggest you review. Google may use the information collected through Google Analytics to evaluate Users' and Visitors' activity on our Site. For more information, read about Google Analytics Safeguarding your data.

You may opt-out from the collection of navigation information about your visit to the Site by Google Analytics by using Google Analytics Opt-out feature.

How we use cookies

A cookie is a small file which asks permission to be placed on your computer’s hard drive. Once you agree, the file is added and the cookie helps analyze web traffic or lets you know when you visit a particular site. Cookies allow web applications to respond to you as an individual. The web application can tailor its operations to your needs, likes, and dislikes by gathering and remembering information about your preferences.

We use traffic log cookies to identify which pages are being used. This helps us analyze data about webpage traffic and improve our Website in order to tailor it to customer needs. We only use this information for statistical analysis purposes and then the data is removed from the system.

We use traffic log cookies to identify which pages are being used. This helps us analyze data about webpage traffic and improve our Website in order to tailor it to customer needs. We only use this information for statistical analysis purposes and then the data is removed from the system.

Overall, cookies help us provide you with a better Website, by enabling us to monitor which pages you find useful and which you do not. A cookie in no way gives us access to your computer or any information about you, other than the data you choose to share with us.

You can choose to accept or decline cookies. Most web browsers automatically accept cookies, but you can usually modify your browser setting to decline cookies if you prefer. This may prevent you from taking full advantage of the Website.

Upotreba kolačića (Cookies)

Kako bi se olakšalo pregledavanje naših internetskih stranica, naš poslužitelj globalne mreže koristi kolačiće. Radi se o malim tekstualnim datotekama koje poslužitelj postavlja na računalo korisnika u svrhu omogućavanja stranici da prikaže informacije prilagođene vašim potrebama. Kolačići se ne mogu koristiti za pokretanje programa ili postavljanje virusa na vaše računalo. Kolačići koje naš internetski poslužitelj postavlja brišu se automatski s vašeg računala na kraju sesije, odnosno onog trenutka kada napustite naše stranice. Pregled naših stranica moguć je i bez uporabe kolačića, ako je vaš internetski preglednik tako podešen, no funkcionalnost može biti značajno umanjena.


Radi sigurnosti podataka na ovoj adresi te kako bismo osigurali da ova usluga bude pristupačna svim korisnicima, ovaj računalni sustav koristi softver koji prati posjete na mreži te prepoznaje neovlaštene pokušaje otpreme ili izmjene podataka, kao i one koji bi mogli prouzročiti štetu na neki drugi način. Neovlašteni pokušaji otpreme ili izmjene podataka na ovoj lokaciji strogo su zabranjeni.

Koristimo odgovarajuće poslovne sustave i procedure kako bismo zaštitili osobne podatke koje nam dajete. Također koristimo sigurnosne postupke i tehnička i fizička ograničenja za pristup i korištenje osobnih podataka na našim poslužiteljima.

Third-party services

Our Website may contain features or links to websites and services provided by third parties. Any information you provide on third-party sites or services is provided directly to the operators of such services and is subject to those operators’ policies. We are not responsible for the content or privacy and security practices and policies of third-party sites or services to which links or access are provided through our Website. We encourage you to learn about third parties’ privacy and security policies before providing them with any information.

Controlling your Personal Data

If you wish to access any Personal Data we hold about you or to request that we delete any information about you, you may contact us through the contact form.

You may decline to share certain Personal Data with us, in which case we may not be able to provide to you some of our features and functionality.

If you believe that any information we are holding about you is incorrect or incomplete, please write to or email us as soon as possible. We will promptly correct any information found to be incorrect.

At any time, you may object to the processing of your Personal Data, on legitimate grounds, except if otherwise permitted by applicable law. If you believe your right to privacy granted by applicable data protection laws has been infringed upon, please contact our Data Protection Officer at dpo@em2.hr.

We will not, under any circumstances, sell, distribute or lease your Personal Data to third parties..


Činimo sve što je u našoj moći kako bismo osigurali da sva preusmjeravanja s naših internetskih stranica upute vas i/ili vaše dijete na internetske stranice čiji je sadržaj kvalitetan u smislu da ne potiče negativnosti. Međutim, stranice i adrese na mreži brzo se mijenjaju i ne možemo uvijek jamčiti za sadržaj svake adrese na koju vas usmjerimo.

Naša web stranica može sadržavati poveznice na web stranice i usluge koje pružaju treće strane. Sve informacije koje pružate na web stranicama ili uslugama trećih strana pružaju se izravno operaterima takvih usluga i podložne su politikama tih operatera. Nismo odgovorni za sadržaj ili privatnost i sigurnosne postupke i pravila web stranica ili usluga trećih strana koje su s našom web stranicom povezane poveznicom. Preporučujemo vam da saznate više o pravilima privatnosti i sigurnosti trećih strana prije nego im date bilo kakve informacije.

Promjene i prestanak uvjeta korištenja

Tvrtka EM2 d.o.o. pridržava pravo izmjene ili prekida svih ili bilo kojeg dijela ove internetske lokacije te uvjeta korištenja u bilo kojem trenutku. Promjene stupaju na snagu objavljivanjem na ovoj adresi ili kada su korisnici o njima obaviješteni. Uvjeti korištenja primjenjuju se do raskida istih od vaše strane ili od strane EM2 d.o.o. Vaš raskid, moguć u bilo kojem trenutku, znači prestanak korištenja ovih stranica i poništenje svih materijala i sadržaja preuzetih i korištenih s iste internetske lokacije.