Senior Java Developer

Skopje, North Macedonia (Hybrid)

Dive deeper. Aim higher.
At Abysalto, that’s not just a motto — it’s how we work. We build serious tech for a variety of clients, but we keep things simple, fast, and focused. We’re a team driven by determination, expertise, and courage — and we’re looking for someone who shares that mindset. Someone ready to take ownership, solve real challenges, and make an impact where it matters. Ready to dive in? Join us as a Senior Java Developer in our Macedonian office!

🔷What you will do? 

  • Design, develop, and maintain backend services using Java and Spring Boot
  • Contribute to frontend development using JavaScript and TypeScript, most often with React
  • Work with relational and/or NoSQL databases
  • Participate in the full software development lifecycle, from design and implementation to deployment and maintenance
  • Actively participate in code reviews, ensuring high code quality and adherence to best practices
  • Collaborate closely with other developers, QA engineers, DevOps, and product stakeholders
  • Write and maintain technical documentation
  • Work in agile teams and methodologies
  • Support the onboarding of new colleagues and mentor less experienced developers

🔷What we expect from you?

  • 5+ years of professional experience working with Java and Spring framework based environments
  • Good knowledge of JavaScript and TypeScript, most often with React
  • Solid knowledge of relational and/or NoSQL databases
  • Advanced usage of version control systems
  • Good understanding of CI/CD processes
  • Strong knowledge of standard development principles such as SOLID, KISS, and YAGNI
  • Experience with common design patterns (e.g. Builder, Facade, Factory)
  • Basic understanding of system architecture
  • Experience working in agile environments
  • Openness to collaboration and teamwork, with a strong sense of ownership and responsibility

🔶 Nice to have

  • Experience with containerization and Kubernetes
  • Familiarity with DevOps and SecOps concepts
  • Experience working with microservice-based architecture
  • Experience with authentication and authorization tools such as Keycloak
  • Understanding of OAuth, SAML, JWT, and SSO
  • Experience with log aggregation, monitoring, and observability tools such as Elastic, Kibana, and Grafana
  • Experience with code quality tools such as SonarQube
  • Experience with database schema management tools such as Liquibase or Flyway

🔷What we offer?

  • Opportunity to shape our engineering culture from the early days
  • Work in an experienced and encouraging team
  • Continuous professional development through training and conferences
  • Flexible working hours with the option of hybrid work
  • Work in an agile environment following SCRUM methodology
  • Pleasant and relaxed work environment with various perks - all perks and benefits can be found on our career page

We solve complex technological challenges in order to simplify and improve everyday lives of millions of people. Our goal is to become a leader in the software industry, recognized for excellence and quality.

If you're ready to shape what’s yet to be - send us your CV.
Apply via the link below.  

We look forward to meeting you!

Senior Java Developer

Job description

Senior Java Developer

Personal information
Professional data
Add
Add
Add
Add