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

Drag and drop files here
Add files
I’m applying for a position in: