You will work closely with the design team, product management, and development teams to create flexible APIs in order to cover all the business requirements.
Development of first functioning prototypes
Writing well-designed, efficient, and testable code
Take part in discussions on technical solutions
Pair programming and code review
Discuss with the Product Owner to define the implementation with the best value/effort ratio
Develop and document the Stories of the Sprint with other team members
Create unit/integration tests in a continuous integration environment
Develop the product in accordance with architectural & technology guidelines
Is responsible for the quality of the product
Contribute to all phases of the development lifecycle
Proven work experience as a Back-end developer
Strong Java language knowledge
Good coding skills (data structures, algorithms, errors handling, design patterns, etc.)
Good Spring framework knowledge.
Good JPA and SQL knowledge.
Good understanding of code versioning tools, such as Git, Mercurial, or SVN.
Familiar with: Maven/Gradle, Liquibase/Flyway, Artifactory/Nexus, Docker
Some exposure to Continuous Integration/Delivery pipeline for cloud, including SonarQube, etc.
Good problem solving skills.
Excellent verbal communication skills
Good interpersonal skills.
What we offer:
Continuous learning opportunities to enhance your professional and soft skills
Friendly working environment with experienced professionals
Competitive remuneration based on qualifications and seniority
Flexible working hours and WFH opportunity