Software Developer Backend

Sinch ,
London, Greater London

Overview

Job Description

Sinch brings businesses and people closer with tools enabling personal engagement. Our cloud communications platform reaches every mobile phone on the planet, in seconds or less, through mobile messaging, voice and video. Sounds exciting to work with a platform that's already used by 8 out of 10 leading tech giants in the US, with 30 billion API transactions every year? We are now looking for additional talented engineers for our site in Barbican, London. The essence of the role The UK engineering team is looking for a Software Developer (Backend) to join our accomplished development team. Working at Sinch means rubbing shoulders with some of the best people in the cloud communications industry. We are a profitable international company with 750+ employees and a global engineering team. Join us on our journey, there will be plenty of opportunity to work with new technologies and continue your professional growth with other skilled developers by your side! As a software developer at Sinch you will: * Work in an agile, cross functional team taking responsibility for the team deliverables and quality. * Heavily contributing to the code base by turning User Stories into code. This is a 100% hands-on code design and coding role * Educate the team on new technologies, automated testing and documentation and feel proud about the team achievements Who are you? For this role we are looking for an experienced developer who can bring their core Java experience and contribute to a successful team, being equally responsible for the quality of the software that is produced. We are a bunch of tech savvy people, curious about the latest technologies and we hope you are the same - always curious and willing to learn and promote new/better technologies and tools. We think you will thrive here if you are the proactive and self-sufficient kind, capable of taking ownership of any piece of work - you'll get to work with people who are the same way and there will be plenty of opportunities to claim in the future. In order to contribute to this role you have: * A university degree within Computer Science or Software Engineering * At least 7+ years' experience in software engineering technologies such as Java, Spring, Hibernate, MySQL and good understanding of Design Patterns and Testing * Experience of Java development tools (JDK) and technologies * In-depth knowledge on core JAVA including new feature like LAMBDA, Concurrencies, String manipulations, Collections, Network etc. * Experience of developing highly performant, multi-threaded algorithms and memory profiling will be an additive advantage. * Great verbal and written communication skills Big plus! You'll stand out from the crowd if you have: * Having knowledge and experience in Tomcat and/or Apache, Linux is preferable. Are you ready? Join us on our journey