Osijek, Rijeka, Croatia (Hybrid)

At Ericsson Nikola Tesla, we don’t just follow technology—we shape it. With nearly 3000 professionals, mostly from STEM fields, we’re a powerhouse of innovation built on over 75 years of experience. As the region’s leading R&D center and a leading exporter of software development services, we blend deep expertise with bold ideas—lighting the way toward a more connected, secure, and intelligent future. Beyond our cutting-edge ICT solutions in the telecom sector, we’re also shaping the future in healthcare, transport, public services, and multimedia. Our innovative technologies make a real difference—enhancing everyday life and delivering meaningful value to communities.  

We are looking for a Mid or Senior Java Developer to join our Digital Society team! You’ll be part of a dynamic, fast-paced environment where cutting-edge technologies are the norm and continuous learning is encouraged. Our team is behind several large-scale national digital systems, including platforms that support healthcare and land administration. 

Location: Osijek, Rijeka 

What you’ll be doing: 

  • Core Development Tasks
    • Design and implement backend services using Java
    • Develop scalable, secure, and well-documented RESTful APIs
    • Integrate with SQL and NoSQL databases, including schema design, query optimization, and data migration
    • Write unit and integration tests using frameworks such as JUnit, Mockito, or TestNG
    • Optimize backend performance (e.g., memory usage, response time, concurrency)
  • Security & Reliability
    • Implement authentication and authorization mechanisms (e.g., OAuth2, JWT)
    • Apply secure coding practices, including input validation, encryption, and secure API design
    • Monitor and troubleshoot production issues using tools like the ELK stack
  • DevOps & CI/CD
    • Collaborate on CI/CD pipelines using tools like Jenkins, GitHub Actions, or GitLab CI
    • Containerize applications with Docker and deploy to Kubernetes or cloud platforms (AWS, Azure, GCP)
    • Manage version control with Git, following branching strategies such as Git Flow
  • Architecture & Design
    • Participate in system architecture discussions, contributing to decisions on microservices, event-driven systems, or monolithic structures
    • Design scalable and maintainable codebases using design patterns and SOLID principles
    • Contribute to technical documentation and architectural decision records (ADRs) 
  • Collaboration & Mentorship  
    • Work closely with frontend developers, DevOps engineers, QA teams, and product managers
    • Participate in code reviews and provide constructive feedback
    • Mentor junior developers by sharing best practices and guiding them through technical challenges
  • Continuous Improvement
    • Stay up to date with changes in the Java ecosystem (e.g., new JDK features, libraries)
    • Refactor legacy code to enhance maintainability and performance
    • Contribute to internal tools and frameworks that improve team productivity

We are looking for:

  • Several years of experience in Java development
  • Proficiency with Spring Framework and Spring Boot
  • Hands-on experience with microservice architectures and containerization (e.g., Docker, Kubernetes)
  • Background in migrating legacy Java JEE applications to modern, distributed systems
  • Familiarity with build and integration tools (Maven, Jenkins, Git)
  • Understanding of application servers (e.g., WebLogic, Tomcat)
  • Solid grasp of API design principles and best practices
  • Strong analytical and problem-solving skills
  • Ability to quickly learn new technologies and concepts
  • Pragmatic, proactive, and solution-oriented mindset
  • Proficiency in English (written and spoken)
  • University degree in a STEM field (e.g., Computer Science, Engineering, Mathematics)

We offer:

You won’t just work on cutting-edge technology—you’ll be part of a team that values your ideas, supports your growth, and makes sure you enjoy the journey along the way. Here’s what you can look forward to:

  • Smooth start – a company laptop, and a mobile phone with great plan
  • Flexibility first – hybrid work and flexible hours that fit your lifestyle
  • Career growth – level up with mentoring, scholarships, and continuous learning
  • Performance rewards – annual awards, performance-based bonuses, innovation incentives, and a holiday allowance
  • Commute covered – full reimbursement for public transportation
  • Beyond basic health – regular medical check-ups, supplementary health insurance, and well-being programs
  • Family support – 1500 EUR newborn gift, kindergarten subsidy, and extra days off for family needs
  • Meal perks – 100 EUR monthly meal allowance
  • Life beyond work – join sports, cultural, and community activities
  • Time to recharge – enjoy compensatory time off during the Christmas holidays
  • And much more.

Please submit your application, including your CV, written in either Croatian or English.  

Croatian citizenship or a work permit for Croatia is mandatory. 

Candidates will be evaluated and contacted after passing the initial screening. 

Apply for this job

I’m applying for a position in: