Java Developer

Java Developer


Java Developer

Detalhes da Vaga

At Devexperts (Full-time), in Porto, Portugal
Expires at: 2020-04-04

Devexperts specialises in the development of highly sophisticated software solutions and services for the Financial Markets industry. Our clients are retail and institutional brokers, exchanges and buy-side firms, and our products cover a wide array of applications, from online and desktop trading execution platforms, risk management and fix gateways, to one of the industry’s most encompassing offer of real-time and historical data services.
We're looking for aJava Developerto fill the opening in our distributed backend-team. You will work on the back-end of a smart trading assistant, that can communicate with users both via text and voice through several channels. Currently, we have already supported Google Assistant, Facebook, Telegram, Viber and Yandex.Alice. We are constantly working on new commands, that we want our assistant to learn, but not forgetting to improve the UX.

We've incorporated true CI/CD (in TeamCity): our PRs are merged directly to master branch that's immediately is deployed to production. We deploy scrum methodology with bi-weekly sprints, we use git as our VCS, Jira for tracking tasks and bitbucket for code review.
Technology stack includes Java 8 (going to migrate to Open JDK 11 by the end of the year), Kotlin, SpringBoot, REST, Jackson, swagger, MongoDB, NLU. Soon we plan to adopt docker-containers and add ELK (Elastic, logstash, kibana) for better monitoring.

Developing new commands for assistant and improving user experience
Developing new features for managers' app
Writing unit and integration tests
Maintaining, documenting and improving the existing code base
Participation in team activities (we regularly conduct company-wide demos)

Who You Are:
Desire to write, optimize, document and maintain code and thoroughly cover it with tests
General resposnisibility and result-oriented mindset
Desire to achieve goals as a team, willingness to help colleagues and ability to give/take criticism

Main requirements

Knowledge of algorithms and data structures
Great knowledge of Core Java (experience in concurrency, as well as knowledge and desire sometimes to work on front-end tasks, is great!)
Fluency in English (minimum B1) to be able to communicate with the team

Nice to have


Flexible schedules
Possibility to work remotely
Paid vacation 22 days
Insurance coverage for you and your children
Partial reimbursement for gym memberships
A modern office with all the features you need to strive, from well-equipped workspaces to available food and drinks

Fonte: Neuvoo2_Ppc




  • Java
  • Desktop

Business analyst (m/f/d)

Looking for your next big challenge? We might be able to help you. Your challenge will be... Research, analyze, consolidate and interpret data using statistical...

Siemens - Lisboa

Publicado há 25 dias

Accountant (m/f) - german speaker

Delivery Center for Financial Services is a strategic partner for Siemens Logistics (SL), supporting our internal customers and colleagues in a professional way...

Siemens - Lisboa

Publicado há 25 dias

Junior and mid-level c++ developer train planning and dispatching systems (m/f/d)

Siemens Mobility provides integrated Mobility solutions for urban, interurban and logistics for efficient transportation of passengers and goods. With...

Siemens - Aveiro

Publicado há 25 dias

Assistente de clientes empresariaiscacém

Detalhe da Função Recrutamos Assistente de Clientes Empresariais (M/F) Cacém Na SLOT Recursos Humanos, potenciamos o seu crescimento. Elevamos a sua performance...

Slot Recursos Humanos - Lisboa

Publicado há 25 dias