Java backend developer
About Job:
we are looking for Java backend developer
Main responsibility:
Help maintain and build the APIs and processes of Our Company, with emphasis on billing systems
Main tasks:
- help us with the daily monitoring and maintenance of YCBM APIs, services and processes
- create new web services and additional functionalities to the underlying code base, designed to be scalable and robust
- generate a clean, maintainable and testable code, following industry best practices and an attitude of continuous improvement
- expect to have to stain your hands with our new billing and subscription component
Skills and experience we would expect to see:
- you are comfortable and sure of yourself working with Java and Maven and the typical frameworks and libraries, such as Spring or Hibernate, but you are not afraid to write SQL either
- You know the peculiarities of working in the cloud and how it is not the same to deploy in AWS, with horizontal scaling, than in a mega-application server in a CPD or in a Tomcat on your machine
- you have been consuming or creating REST APIs for a while and you are not afraid to review a CORS request preflight
- Git? Yes thanks
- you prefer to put things in a Docker container than to install a thousand tools on your laptop
- you like DevOps philosophy and you can even discuss whether it should apply to a specific person or it should be inherent in the team
- you have worked with agile methods or, failing that, you are fed up of waterfall and would love to try them
- You have knowledge and opinions about systems and the best way to do things - we are looking for a balance between “I already know this” and “oooh, I would like to get into the mess and learn to do that”
- you develop with technical discussions in English and Spanish. Although the company is British, we are looking for a Spanish speaker who lives in Spain (or near by plane) to be able to join an engineering team composed of Spaniards and who usually meets several times a year in one of our cities. It is not necessary to be bilingual or have a Cambridge accent, but we do need you to understand documentation in English, explain yourself in writing reasonably and, ideally, be able to get into a videoconference with our colleagues from the United Kingdom or the USA. If your level of spoken English is not yet at that point, but you are willing to learn and improve with us, we can help you pay for English classes and you will not lack opportunities to practice :)
Extra balls:
- Billing processes, tailored or with an existing platform
- Calendars, whether from Google, Microsoft and / or CalDAV
- Twilio APIs
- Java.time (JSR 310), Apache HTTP Client
- MySQL, DynamoDB, Redis
- Spring 5 reactive with Kotlin or, failing that, a reasonable domain of RxJava
- Terraform or similar (CloudFormation, Puppet, Chef, Vagrant)
Job Type
Client Payroll
Positions
Backend Developer
Skip


Refer a friend for this role and earn
25 USD
Use the share options below Learn More
Refer a friend for this role and earn 25 USD
Don’t forget to share your referral URL
Up to 450 USD/Hour
450 USD
Up to 450 K/Year USD (Annual salary)
Longterm (Duration)
Fully Remote
Bridget H