* Attention to quality and user-oriented software design, understanding what is most important to users when designing code;
* Be a technical reference for your team;
* Be enthusiastic on code and peer reviews making sure the product follow the best practices;
* As a senior developer you should be energetic and proactive on day to day situations;
* Design and implement highly scalable, interactive web applications with high usability;
* Design and implement backend application interfaces for data and services;
* Support production software operations, test and debug programs.
* Strong experience in software development with Java on both Front (Angular) and Back end;
* Hands-on experience developing Web applications and backend services;
* Good understanding of Agile development and continuous integration;
* Strong written and verbal communication skills;
* Oracle database;
* Knowledge about Microservices, Kafka, Machine Learning, AWS are a differentiator.
* Require a bachelor's degree in computer science or other related degree or an equivalent in education and experience. A masters degree in computer science or an MBA is preferred.
* Fluent English. Effective business writing. Effective presentation and communication skills. IT management, all levels of users and development groups. The interaction is with both local and geographically distributed teams.