Position: Senior Android Developer, Senior Backend - JEE/SPRINGBOOT - Developer
Category: Java
English level: fluent
Years of experience: 4

Senior Software Engineer and Software Development Team Lead with five years of experience in the analysis, design, development, and implementation of systems ranging from small to enterprise applications specially in a Finance/Banking Domain environment.
Deep Experience with J2EE-based server side web application development.

Deep experience with Android (SDK) development with rich user interface per Android Design Interface Guidelines and Material Design Procedures using both Java and Kotlin.

Experience with all phases of the Software Development Life Cycle including analysis, architecture, design, development, testing, documentation, and the administration and deployment of various Desktop, Web and mobile applications.

Experience working with project management and communication tools such as Trello, Jira, Slack, Open Project etc.

Experience working with enterprise applications using various technologies J2EE, JDBC, MDB, JMS, ORM (Hibernate), Java Beans, JPA Tools, RESTful API services  etc. 

Experience with relational and documented databases with Oracle/SQL/MYSQL/PostGres/RethinkDb/MongoDb databases, Stored Procedures and database query optimization techniques.

Expertise working with various APIs such as Telegram API, TDLib, Twilio API, Whatsapp API, Facebook API, Firebase’s cloud messaging APIs , ML Kit and usage of Push Notifications …etc

Excellent analytical, decision-making, problem-solving, team and time management skills.

Experience in working in a fast paced environment, and be able to handle multiple projects at the same time.