facebook tracking

Java Microservices Software Engineer

Exciting opportunity for an experienced Java Software Engineer to join us and help in the ongoing development of a large-scale project with microservice architecture.
Scroll to content

About the position

As a Java Software Engineer, you will design and develop dynamic, highly scalable solutions to real business problems, build new features, implement useful API methods, and increase the reliability of our software continuously.  

You will be part of an agile development team and work with highly skilled professionals. This team is fully responsible for the whole development process from refining the requirements to architecture, development, testing, deployment, and maintenance of the solution. 

We use Java for the backend, as a framework, we use Spring and Spring Boot, and for the frontend, we use Angular.  Additionally for the communication between microservices, transactions across them, action and effects, testing, monitoring, we’re using technologies such as Kafka, E2E test, Spring Cloud Gateway, Eureka, ElasticSearch, and Kibana. 

Code reviews, knowledge sharing, exploration, and innovation are a part of the team culture. You are welcome to suggest and bring other technologies to the stack.


  • Providing expertise in the full software development lifecycle;
  • Satisfy the customer through early and continuous delivery of high-quality software;
  • Direct communication with the client to collect feedback and identify requirements for the next project iterations.
  • Collaboration with the other team members and sectors, such as UI/UX, QA, and DevOps. 

Your skills: 

  • BS degree in Computer Science, Engineering or a related subject
  • The more  working experience in Java development the better
  • Hands-on experience in designing and developing applications using Java Spring Boot platforms
  • Experience with Object-Oriented analysis and design using common design patterns
  • Knowledge of Relational Databases and ORM technologies (Hibernate)
  • Experience with Angular
  • Understanding in building highly available production services, including deployment automation, infrastructure-as-code, monitoring, and scaling
  • Understanding of Java API integration technologies and practical experience with CI/CD and DevOps
  • Ability to design and develop applications in Microservice Architecture

About the project: 

A modern and innovative application for the tourism and hospitality industry in one of the most promising and attractive tourist destinations in the world - Iceland & Scandinavia. 

Our challenge is to create a flexible, scalable, and robust software with different modules decoupled in form of microservices, and that interoperates with almost all the external services of the industry, making it unique among other property management systems.


  • We offer open-minded and extremely creative culture defined by open communication and fair feedback
  • Competitive salary to match your talent. It will be based on your personal experience and skills. 

In the current situation...

  • We continue working without incidents, 100% remotely. For now, we will continue in this modality until further notice since what matters most to us is the safety of our people.
  • Time flexibility promoting conciliation at this time.
  • We have adapted our onboarding program so that you have the best possible virtual reception.
  • Stick together! Get to know your colleagues in the activities that we organize periodically. We hold dailies, meetings, announcements, coffee breaks...Even though we are working remotely, we are more connected than ever!
  • Job stability and projection. We value people and we want you to grow with us!

By joining us, you'll have the opportunity to work with great professionals on very challenging tasks, while exploring and evaluating new ideas and technologies. 




Or, know someone who would be a perfect fit? Let them know!


Varsavska 9a
1000 Skopje Directions hello@iborn.net +389 2 30 80 261 View page

Why work with us?

  • Meaningful projects

    We’re committed to working on projects that motivate our employees. We aim to staff our people into projects where we empower them to be owners and innovators with a systematic and engineering approach.

  • Stimulating organization

    We encourage people to pursue their ambitions and aspirations thanks to various career development and learning opportunities, such as personalized career programs, internal job mobility, contributing to intrapreneurial and cross-entity projects, and other initiatives. That is how we enable them to expand their scope of responsibilities, broaden their skills and expertise, and enrich their experience.
    Besides, the nature and diversity of IBORN projects offer boundless opportunities for people to thrive, grow and discover new horizons.

  • A knowledge economy

    Thanks to the distinctive profiles, skills, and experiences of our people, we have established a true “knowledge economy” where each person can express their talent and where each new idea that someone contributes can inspire another. At IBORN, learning from one another and sharing experiences – both successes and failures – are always encouraged.
    Our ambition is to always surpass the ordinary, to strive for excellence, inspired by creativity and innovation, and driven by challenges. This makes IBORN a place where you can learn, develop and explore your full potential.

  • Growth & Development

    In a sector as dynamic as the software industry, challenging ourselves and being open to the world around us is absolutely essential. We have a sharp focus on our employee skills development initiatives that are based on continuity and following the latest technologies and the personal pace and ambitions of the employee.
    With support from their mentor and our Talent Development Manager, employees play the lead role in their career growth.

  • Encouraging risk-taking and pushing boundaries

    At IBORN we never settle for the ordinary and continually explore new ideas. The engineering approach is one of our main values and guides everything we do. This challenges us to constantly push limits in the quest for excellence that defines our world. When you join IBORN you become part of a community of talents who shape remarkable teams.

  • Winning together!

    IBORN is home to bright minds and exceptional professionals with unique identities. They have flourished over the years because they are passionate about their work and the outstanding quality products and services they provide for our customers. They also thrive thanks to continuous learning and innovation coupled with a deep respect for the team in which they operate.


Applicant tracking system by Teamtailor