Experience and Qualifications
- Have solid experience with Java, Spring (Core/Boot/Security/MVC/Data), REST (principles and hands-on experience with at least 1 framework), SQL Git, Maven/Gradle, JPA, Design Patterns
- Experience in Kotlin
- Experience with distributed systems
- Have at least 5+ years of professional experience in software development.
- Be able to work with PM/QA/DevOps as equal partners throughout the whole lifecycle of the feature/product, from inception till operating & maintaining it
- Be able to write good quality & secure code, preferably be familiar with static code analysis tools
- Have excellent analytical, conceptual, and communication skills in spoken and written English.
- Experience applying Computer Science fundamentals in algorithm design, problem-solving, and complexity analysis.
Great to have Experience and Qualifications
- Experience building distributed computing and enterprise-wide systems
- Experience with any of the following: Docker, microservices architecture (hands on), Spring Cloud, Redis, Python
- Experience with the AWS suite of cloud development tools
- Knowledge of Java 17 features
- PCI experience
- Experience with Machine learning/Deep learning/Computer Vision algorithms, either developing or using them