Ralabs company
We are seeking a highly skilled and experienced Senior Kotlin (JVM) Engineer to design, develop, and maintain high-performance applications.
What is this project about?
It’s an award-winning ongoing project based in the UK. We have been actively working on this project for more than two years. The product is an investment platform for small and medium-sized businesses, where users can apply for financial assistance or find investors willing to support them. The main idea is to find a perfect match between clients and investors.
What is so great about this project?
Work on a product, and see the result of your work immediately.
It’s a project for someone who is looking for a new challenge. Our perfect match is a rockstar developer who is interested in taking an active part in project strategic development, brainstorming ideas, and bringing them to life. Despite the success and stability in the market, the client managed to keep the startup spirit inside the team and is working to carry on this atmosphere in the future.
Who are the people I am going to work with?
You will be part of a distributed international team.
What does the interview process look like?
– Interview with the Recruiter – up to 30 min.;
– Technical interview – up to 1 h;
– Technical interview with the client – up to 1 h.
Requirements:
• 4+ years of professional experience with Kotlin, Java, JVM;
• Experience with Spring Boot;
• Experience with Node.js will be a strong advantage;
• Experience with Kubernetes/Docker;
• Knowledge of Git version control system;
• Microservices design patterns and architecture;
• Messaging services such as RabbitMQ and/or Kafka;
• DevOps skills and managing local environments with ease;
• Unit testing frameworks;
• Knowledge of TypeScript;
• Experience with databases (SQL and NoSQL) and database design;
• Excellent communication skills;
• Upper-intermediate or higher level of English.
Responsibilities:
• Develop trending fintech solutions;
• Constant communication with multinational teams (the UK and Portuguese);
• Taking part in the technical decision-making process;
• Be prepared to offer super revolutionary ideas;
• Taking part in technical discussions;
• Be ready to take the lead and take the initiative.