Senior Software Engineer (Scala, Java)
We empower our people to grow and excel!
We invite you to join us at Levi9 and work in a friendly environment, where technology, learning, and teamwork come first. Here we strive to stay on top of current developments in the world of Java and follow best practices and patterns in software architecture. Learn and employ Cloud Computing services and Generative AI to enhance your productivity. We offer extensive learning opportunities, including access to platforms like Udemy, to support your growth.
Project, teams, requirements & duties
What you will be working on?
- Perform coding, code commenting, debugging, bug fixing, testing, code reviewing, and other related activities in accordance with company coding conventions, approved designs, and project standards
- Perform unit and integration testing of an application and identify, troubleshoot, and solve application code-related issues
- Write technical design specifications, participate in design reviews, and provide input to the design recommendations
- Follow the existing company, team, and project processes and procedures and suggest how to improve them
- Work with the delivery manager and quality assurance representative to estimate issue resolution or package implementation efforts
- Work closely with client on defining technical solutions and fine-tunning technical tasks for the team, while understanding business reasoning and perspective
What do we expect from you?
- Minimum 4 years of relevant experience in Scala commercial projects
- Relevant experience in commercial Java projects
- Spring Boot framework experience
- Experience in microservices architecture
- Docker and Kubernetes experience
- Experience in event-driven architecture and Kafka
- Experience with AWS Cloud provider
- Good understanding of Functional programming in Scala and overall
- Understanding of REST, Databases, Git, CI/CD pipelines
Nice to have:
- Knowledge of Cats and Cats Effect libraries for type-safe, effectful and composable code
- Knowledge of Pekko (or Akka) for building concurrent, distributed and resilient systems
- Understanding of Event Sourcing pattern and architecture
- Basic understanding of DDD and CQRS concepts
- Experience with other Cloud providers like GCP and Azure
- Experience with other programming languages (Python, Go, JavaScript/NodeJS)
- Experience with CI/CD stack and Infrastructure as Code tools
- Basic understanding of Workflow Engine as a concept
- Hands on with AI assisted coding tools
Our projects & stack:
As a Java / Scala developer, you will have an opportunity to work on modern cloud-based solutions (AWS, GCP, Azure), and employ architecture such as microservices, event-driven, serverless, and distributed systems.
Our projects follow a standard setup with multiple environments, in most of the cases having separate environments for development, testing, user acceptance, and production.
We write tests during the development process as regular procedures and deliver high-quality software on a continuous basis with CI/CD software pipelines. A tech stack on our projects includes:
- Java
- Scala
- Spring Boot, REST, Hibernate, Maven, Gradle
- RDBMS and NoSQL databases
- AWS, GCP, Kubernetes, Docker
- Kafka, RabbitMQ, ActiveMQ
- CI/CD tool stack
- Unit tests, integration, and performance testing
- Python, JS
Our teams:
Depending on the project, our teams consist of a mix of several front-end, backend developers, test automation engineers, DevOps engineers, and a delivery manager (scrum master), while the product owner is usually on client’s side. We use Scrum as a framework for project management – we hold daily standup meetings where every team member can have a say.
Your position in the organization:
This position will be a part of one of our Java departments in Belgrade and your department manager would be one of our Tech Leads who would be there to guide you and support your career development.
What do we offer?

And much more! You will hear more details during the interview!
- Department
- Java
- Locations
- Belgrade
- Remote status
- Hybrid
- Technologies
- Java
- Seniority level
- Senior
Belgrade
About Levi9 Serbia
Levi9 is a nearshore technology service provider with around 1300 employees and 50+ customers. We specialize in custom made business IT – 95% of our work is on the revenue side of our customers. This is where time to market, high productivity, stable team velocity, and great quality through automation, agility, intensive interaction and understanding matter most.
Already working at Levi9 Serbia ?
Let’s recruit together and find your next colleague.