Kotlin / Java Backend Developer
Porto
Job description
We're
looking for experienced Kotlin/Java Backend Developers with a passion for
solving complex problems. As part of our team, you will work in an Agile and
collaborative environment, taking ownership of the technical aspects of
development, and building high-quality software systems.
You
will use your expertise in Kotlin or Java (if eager to work with Kotlin) to
design and implement robust and scalable backend solutions. You will contribute
to the entire software development lifecycle, from requirements gathering to
design, coding, testing, and deployment.
Requirements
· A minimum of 5 years
of experience in software development, with a strong focus on Kotlin or Java
backend development
· Solid knowledge of
object-oriented programming principles and design patterns
· Experience with
databases like PostgreSQL
· Experience with unit
testing, integration testing, and test-driven development (TDD, Shift-Letf)
· Proficiency in Git and
continuous integration/continuous deployment (CI/CD) pipelines with Jenkins
· Experience with
Kubernetes
· Strong problem-solving
and analytical skills
· Excellent
communication and teamwork skills
Nice to have:
· Experience with Spring
Boot and other relevant backend frameworks
· Experience working in
an Agile development environment