We are hiring a Senior Java Developer to join our team in Kragujevac. If you have 5+ years of experience in Java and are looking for an opportunity to work on exciting and developing new projects, we want to hear from you.
Location: Kragujevac, Serbia
Professional requirements:
- 5+ years of professional Java experience
- Professional experience with SpringBoot, JPA, Hibernate
- Deep knowledge of relational databases, preferably MySQL, with experience in database optimization and query performance tuning
- Ability to write clean, maintainable code and follow best practices in software design and architecture
- Strong communication skills (presenting ideas, communicating with upper management and other teams)
Nice-to-have:
- Experience with Cloud & Infrastructure: AWS, Docker, Vault
- Experience with Data Management: MQ, Data Lake
- Familiarity with modeling complex object structures
- Experience in designing REST APIs
- Experience with high-performance, concurrency-leveraging applications with a focus on real-time systems
- Experience with DevOps (and willingness to do light DevOps)
What we offer:
- Competitive salary
- Performance-based bonuses
- Private medical insurance
- Constant learning with access to a large library of online courses
- Opportunities to attend conferences
- Team-building activities
- Paid parking space in front of the office
- Unlimited refreshments in the office
This position is based in Kragujevac. We are looking for candidates who can work in the office, so please apply only if you meet this requirement.