- More than 8 years of professional experience in Software Development, experience in the full life cycle of designing, developing, installing, configuring and maintaining applications.
- Vertical experience: banking systems, portals, self-service systems.
- Experience in designing and developing Android applications.
- Excellent skills in Web technologies: Java.
- Extensive experience with Java, Web Application Development, Object-Oriented Programming and Design, Relational and Object Databases.
- Programming languages: Java, Kotlin, SQL, T-SQL, HTML, CSS, XML, C, C++, C#
- Mobile application development: Android, HTML5
- Databases: SQLite, MS SQL, MySQL, Oracle, PostgreSQL
- Web services: REST, SOAP
- Technologies & libraries & tools: Spring, Hibernate, SymmetricDS, Junit, Swagger, Docker, Kubernetes, Apache Kafka, Liquibase, Elasticsearch, Solr, RabbitMQ, Keycloak, MapStruct
- Operating Systems: Linux (Ubuntu) and Windows (desktop and server versions)
- Team project management: SVN, Git, Gitlab, TFS, Jira, Redmine
- Tools and methodologies – IntelliJ IDEA, Eclipse, Android Studio, Visual Studio, DataGrip, Jenkins, SonarQube, Artifactory, Nexus, Appium, Selenium, Joomla!, WordPress, Crashlytics, Google Cloud Platform, SoapUI, Postman, Kibana
- Application Servers – Tomcat, Jetty, NGINX, Apache HTTP Server
- Software Design Methods – UML, BPMN (Business Process Model Notation)