- Minimum 3 years of professional experience.
- Experience working with programming languages/frameworks such as Spring, Java 11, Angular, and SQL.
- Positive understanding of design patterns, object-oriented analysis, and database modelling.
- Experience with unit testing processes and tools such as JUnit, Mockito, and PowerMock.
- Experience with build tools such as Maven or Gradle.
- Experience working on highly complex and large applications.
- Experience with source control tools like Git.
- Familiarity with Docker/Kubernetes infrastructure is a plus.
- Contribution to automated testing suites is a plus.
- Familiarity with Atlassian tools such as JIRA, Bitbucket, and Confluence is a plus.