In-depth knowledge of Java and related frameworks like Spring Framework, with 6-8 years of relevant experience
Experience with REST API development
Ability to produce clean, efficient code based on specifications.
Experience with software design and development in a test-driven environment and adapted to CI/CD workflows
Experience with build tools like Maven or Ant, and development tools such as Eclipse, GitLab, JIRA, TeamCity, Nexus
Proficiency with relational database concepts (JDBC, SQL, RDBMS) and Object-Relational Mapping (ORM) frameworks (e.g., Hibernate)
Expertise in generic computing science, including OOP modelling (UML, SOLID, etc.), data structures, and design patterns
Know-how of agile development practices (Scrum, XP, Kanban, etc.)
Exposure to troubleshooting, debugging, and upgrading existing software
Knows best practices and has experience managing security vulnerabilities, use of tools like SonarCube, Fortify, etc
Experience in working with a global team and knowing about possibly related cultural aspects
Adaptable, able to work across teams, functions and applications.
Enthusiastic, self-motivated and client-focused
Analytical and methodical, using evidence to solve problems
A strong communicator, fluent in English
Adaptable, able to work across teams, functions and applications.
Enthusiastic, self-motivated and client-focused
Analytical and methodical, using evidence to solve problems.
A strong communicator, fluent in English