● Design and develop high-quality software services and features, working with other engineers and product managers.
● Cooperate with the POS payment team in order to reach the company's goals.
● POS application tests.
Requirements
● Deep understanding of Java SE.
● Strong knowledge of Object-Oriented Concepts, Design Patterns, Software Architecture, and Distributed Systems.
● Analytical mind with problem-solving aptitude.
● Subtle knowledge of Linux.
● Ability to use open-source tools.
● Experience in Microservice Architecture.
● Familiarity with database concepts (NoSQL-SQL).
● Programming experience in Spring Boot.
● Experience in unit tests and integration tests.
● Strong knowledge of HTTP REST, Data Structure, Socket, and Concurrency.
● Familiarity with software development tools such as Code Review, CI/CD, and Git.
● Familiarity with Docker and Kubernetes.
● Comfortable with an agile, flexible approach to feature development.
● Responsibility and self-control in performing tasks.
● Interested in learning, scientific growth, and facing challenges.