Main tasks & responsibilities
As part of the team, you will actively participate in the management of a key account. This includes, but is not limited to, the following missions:
* Reporting to the BackEnd Lead, be part of the BeTIX BackEnd development team
* Make sure that BeTIX continues to be built with the highest quality on clean and documented code within a TDD development methodology
Requirements
* Degree in Technology
* Skills to provide technical guidance in building complex solutions
* Be used to identifying technological opportunities to help the company meet its objectives
* Enough English level that allows you to comfortably work in our multicultural environment
* A minimum of 5 years of hands-on experience is essential:
-Java 8 with Spring framework
-Use of distributed memory-caching systems such as Redis, EHCache or Memcached
-Lambdas
-TDD
-Design of REST and RPC APIs.
-SQL preferably with SQL Server [Transact SQL]
-Java Data Objects and/or JPA's ORM [such as Hibernate or Datanucleus]
-Linux
-SCM: GitLab [CI and CD]
-Event-driven microservices
-Messaging communication [AMQP, JMX or similar]
-Circuit breakers with Hystrix [or similar]
-Programming in Jenkins using DSL
-Bash scripting
-Development with good practices: SOLID, clean code and design patterns
-Experience in Atlassian Product Suite, specially in Jira and Confluence
* Experience in Javascript application development preferably in Angular
* Obsession with quality, maintainaility and code architecture
* Passionate about technology, you stay up-to-date on industry trends and understand how to apply them and seek to expand your skills through learning
* You are a person committed to your team, positive, resolute and empathic
* Mindset of building a Quality Product, not the realization of a specific Project
* You are oriented to expand and improve our Product and provide service to our clients
* Desire to learn and improve in a cyclical and continuous way
* Team player, you like to collaborate, share your skills and knowledge with others