Senior Kotlin/JVM Engineer in London

Senior Kotlin/JVM Engineer in London

London Full-Time 60000 - 80000 € / year (est.) No home office possible
Deepstreamtech

At a Glance

  • Tasks: Join our team to develop elegant solutions using Kotlin and tackle complex engineering challenges.
  • Company: Dynamic FinTech company transforming finance with innovative tech solutions.
  • Benefits: Competitive salary, flexible work options, and opportunities for continuous learning.
  • Other info: Exciting projects ahead with excellent career growth in a supportive environment.
  • Why this job: Be part of a diverse team shaping the future of finance with cutting-edge technology.
  • Qualifications: Strong Kotlin or JVM experience, clean coding skills, and a collaborative mindset.

The predicted salary is between 60000 - 80000 € per year.

We're looking for an engineer with a depth of knowledge and recent hands-on Kotlin experience or JVM based engineering experience that enables them to not only deliver elegant, idiomatic solutions in Kotlin or Java but also to contribute new knowledge and experience to our frequent collaborative design forums with stakeholders from every area of the business.

  • Strong commercial Kotlin or JVM based engineering experience (willingness to work with Kotlin)
  • An ability to write simple, clean code
  • Experience and understanding of databases; relational databases are a must, NoSql would be nice too
  • Be able to quickly understand complex, financial business domains
  • Understand different software architectures rapidly
  • Understands abstraction and interpolation
  • Able to write comprehensive, automated tests at all levels of the pyramid
  • Understanding of the Kanban agile methodology; not a deal breaker if you don’t
  • Someone who can get along with others and build relationships
  • Someone who wants to continually learn, improve and collaborate
  • Someone who can solve problems on their own but also knows when to go to their peers for help
  • Someone who is a rational thinker and is aware of the ‘why’ behind the way they do things
  • Someone who is a pragmatist who can sensibly weigh the tradeoffs between code quality and delivery

As we continue to build upon the diversity of our team we are thrilled to have the opportunity to bring on board a Senior Kotlin/JVM Engineer. This is an opportunity to bring new experience, perspective and capabilities to our design discussions, helping shape our approach to delivering elegant solutions to complex engineering challenges as we continue to grow.

This is the team that put the Tech in FinTech, our current tech team is around 80 strong and have helped transform finance by building a next-generation lending platform, a next-gen credit card, and auto-finance product, a Superapp and they’re at it again with brand new product launches this year.

There’s a lot to do; building and integrating new API’s, tuning our existing services as they scale, supporting our expansion of new products and supporting services in the US.

Tech Stack:

  • Backend: Kotlin 1.7.20, AWS, GraphQL (it would be nice if you were familiar with this but it’s not a deal breaker), Postgres, RabbitMQ, Docker, Kubernetes
  • Frontend: React & React Native, TypeScript, MobX, Redux, Stylus and SASS
  • We build our Kotlin projects using Gradle and GitHub Actions, deploying to production as soon as we finish a feature
  • We use JUnit Jupiter, Kotest and TestContainers for automated testing

Senior Kotlin/JVM Engineer in London employer: Deepstreamtech

As a Senior Kotlin/JVM Engineer at our innovative FinTech company, you'll be part of a dynamic team that thrives on collaboration and continuous learning. We offer a vibrant work culture that values diverse perspectives, alongside opportunities for professional growth in a rapidly evolving industry. Located in a tech-driven environment, you will have the chance to contribute to cutting-edge projects that are transforming finance, all while enjoying a supportive atmosphere that encourages creativity and problem-solving.

Deepstreamtech

Contact Detail:

Deepstreamtech Recruiting Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Kotlin/JVM Engineer in London

Tip Number 1

Network like a pro! Reach out to your connections in the tech world, especially those who work with Kotlin or JVM. A friendly chat can lead to insider info about job openings and even referrals that could give you a leg up.

Tip Number 2

Show off your skills! Create a GitHub repository showcasing your Kotlin projects or any relevant coding challenges you've tackled. This gives potential employers a taste of your coding style and problem-solving abilities.

Tip Number 3

Prepare for interviews by brushing up on your understanding of financial business domains and software architectures. Be ready to discuss how you can contribute to our design discussions and deliver elegant solutions.

Tip Number 4

Don’t forget to apply through our website! It’s the best way to ensure your application gets seen by the right people. Plus, it shows you’re genuinely interested in joining our awesome team.

We think you need these skills to ace Senior Kotlin/JVM Engineer in London

Kotlin
JVM Engineering
Clean Code Practices
Relational Databases
NoSQL Databases
Software Architecture Understanding
Automated Testing

Some tips for your application 🫡

Show Off Your Kotlin Skills:Make sure to highlight your hands-on experience with Kotlin or JVM-based engineering in your application. We want to see how you've delivered elegant solutions and contributed to collaborative design discussions in the past.

Keep It Clean and Simple:When writing your application, focus on clarity and simplicity. Just like we value clean code, we appreciate straightforward applications that get to the point and showcase your skills without unnecessary fluff.

Demonstrate Your Problem-Solving Skills:Share examples of how you've tackled complex problems in your previous roles. We love rational thinkers who can weigh trade-offs sensibly, so let us know how you approach challenges and when you seek help from peers.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for this exciting opportunity to join our growing team!

How to prepare for a job interview at Deepstreamtech

Know Your Kotlin Inside Out

Make sure you brush up on your Kotlin skills before the interview. Be ready to discuss your recent hands-on experience and share examples of elegant, idiomatic solutions you've delivered. This will show that you not only know the language but can also apply it effectively in real-world scenarios.

Understand the Business Domain

Since the role involves complex financial business domains, take some time to research and understand the basics of finance and how technology plays a role in it. Being able to speak knowledgeably about the industry will impress your interviewers and demonstrate your commitment to learning.

Showcase Your Testing Skills

Be prepared to discuss your experience with automated testing. Bring examples of tests you've written at various levels of the pyramid, and explain your approach to ensuring code quality. This will highlight your understanding of best practices and your ability to deliver reliable software.

Emphasise Collaboration and Problem-Solving

This role requires someone who can work well with others and knows when to seek help. Share examples of past experiences where you collaborated with team members or stakeholders to solve problems. Highlighting your interpersonal skills will show that you're a great fit for their team-oriented culture.