Select which cookies you accept
When you visit this website, it may store or retrieve information on your browser, mostly in the form of cookies. This information might be about you, your preferences or your device and is mostly used to make the website work as you expect it to. The information does not usually directly identify you, but it can give you a more personalized web experience.
Because we respect your right to privacy, you can choose not to allow some types of cookies. Below is a list of different categories of cookies that may be set and that you can freely change. However, blocking some types of cookies may impact your experience of the site and the services we are able to offer.
These cookies are required and must be accepted to use this site.
These cookies collect data about how visitors use this website.
These cookies allow the website to remember choices you make and provide enhanced, more personal features.
These cookies are used to deliver adverts more relevant to you and your interests.
We are looking for a Software developer with strong experience in Java to design and implement scalable solutions using a range of a new and emerging technologies. That means that you will get an opportunity to develop cloud-based applications that utilize cloud services. You will be a part of our Java community, and as such you will be able to share and gain knowledge from other colleagues.
Project, teams, requirements & duties
What you will be working on?
Lead and mentor the rest of the team so that they all comply with product design and coding standards.
Influence architectural solutions, technical decisions and choice of technologies.
Perform qualitative coding, code commenting, debugging, bug fixing, testing and unit testing and other related activities in accordance with company coding conventions, approved designs and project standards.
Follow the agreed team or project processes and procedures.
Work with the team to estimate new system 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
What are we looking for?
Minimum 7 years of relevant software development experience, out of which at least 3 years in Java
Experience with REST, microservices, SQL, Git, CI/CD pipelines
Spring framework experience
Experience with Cloud providers (AWS, GCP, etc.)
Nice to have:
Docker and Kubernetes experience
Experience with Cloud providers (AWS, GCP, etc.)
Experience with infrastructure as code tools (Terraform)
Our projects & stack: As a Java developer, you will be working on modern architecture applications which is mostly hosted in AWS. You will be using AWS Lambda, EC2, Cognito, IAM, S3, CloudWatch, RDS, DynamoDB, VPC, API Gateway, and many other AWS services.
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 mostly includes:
Spring Frameworks, REST, Hibernate, Maven
RDBMS and NoSQL databases (Oracle, MySQL, MongoDB…)
AWS, Kubernetes, Docker
CI/CD toolchain products like Jira, Stash, Git
Unit tests, integration, and performance testing
HTML, CSS, JS
Our projects follow a standard setup with four environments, having separate environments for development, testing, user acceptance, and production. Since the projects are mostly greenfield and still in development, as a Technical Lead you will have the opportunity to influence the architectural solutions, technical decisions and choice of technologies.
Our teams: Depending on the project, our teams are consisted of software developers, test automation engineers, DevOps engineers and a delivery manager (scrum master), while product owner is client-side. We use Scrum as a framework for software development – we hold daily standup meetings and other ceremonies where every team member can have a say.
Your position in the organization: This position will be a part of our Java department in Belgrade and your department manager would be there to guide you and support your career development. As a Technical Team Lead you will take the lead on the technical topics and outputs in your team, and in order to help you thrive in this role we will support further development of your leadership skills through our Lead9 development programs.
Levi9 is a nearshore technology service provider with around 1000 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.
Senior Java Developer/Team Lead
We empower our people to grow and excel!
Loading application form
Already working at Levi9 Serbia ?
Let’s recruit together and find your next colleague.