At Levi9, we are passionate about what we do. We love our work and together in a team, we are smarter and stronger. We are looking for skilled team players who make change happen. Are you one of these players?
Project, teams, requirements & duties
We are looking for an experienced Java developer to work on different projects for our clients.
What you will be working on?
This is a Java developer position in our Belgrade office. You will spend most of your time developing, maintaining, documenting, and testing parts or whole software solutions. You will need to analyze requirements, provide the design and specification of new or already developed systems.
What are we looking for?
- Minimum 3 years of relevant experience in commercial Java projects
- Good understanding and experience in OOP
- Understanding of REST, microservices, SQL, Git, CI/CD pipelines
- Spring framework experience
Nice to have:
- Docker and Kubernetes experience
- Experience with Cloud providers (AWS, GCP, etc.)
- Experience with other programming languages (JavaScript/TypeScript/NodeJS, Python, Go)
- Experience with infrastructure as code tools (Terraform, AWS CDK)
What do we expect from you?
- 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
- 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
- Write technical design specifications, participate in design reviews and provide input to the design recommendations
- Perform unit and integration testing of an application and identify, troubleshoot and solve application code-related issues
Our projects & stack:
As a Java developer, you’ll have an opportunity to work on a modern cloud-based solutions (AWS, GCP - microservices, serverless, distributed).
Our projects follow a standard setup with four environments, 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 stack on our projects includes:
- Java 11+
- Spring Frameworks, REST, Hibernate, Maven
- RDBMS and NoSQL databases (Oracle, MySQL, MongoDB…)
- AWS, GCP, Kubernetes, Docker
- Kafka, RabbitMQ, ActiveMQ
- CI/CD toolchain products like Jira, Stash, Git
- Unit tests, integration, and performance testing
- HTML, CSS, JS
Our teams:
Depending on the project, our teams are consisted 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 client-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!