· 5+ years experience developing large scale systems and services, using Java and experience with modern Java versions (e.g., Java 11, 17) and their feature sets.
· Hands-on experience with Spring Framework (Spring Boot, Spring Cloud, Spring Data etc…) or similar frameworks and familiarity with ORM tools such as Hibernate or JPA.
· 5+ years of working experience in designing and deploying applications on AWS cloud platform and knowledge of cloud-native development, Microservices architecture, and containerization tools (e.g., Docker, Kubernetes).
· 3+ years of working with one or more frontend frameworks such as Angular, React or VueJS.
· 2+ years of software development experience in one or more of the following programming languages: Python, JavaScript, NodeJS.
· Proven experience with SQL and No-SQL databases.
· Working experience with TypeScript, HTML, CSS - a big advantage.
· Familiarity with CI/CD pipelines and tools and good understanding of Infrastructure as Code (IaC) tools such as Terraform or CloudFormation.