At a Glance
- Tasks: Design and maintain scalable microservices using GO, ensuring seamless integration with Kafka.
- Company: Join a leading financial services tech company at the forefront of innovation.
- Benefits: Competitive salary, flexible work arrangements, and opportunities for professional growth.
- Other info: Collaborative team environment with a focus on continuous improvement and career advancement.
- Why this job: Make a real impact in the financial sector while working with cutting-edge technologies.
- Qualifications: 5+ years in software development, 3+ years in GO, and strong problem-solving skills.
The predicted salary is between 60000 - 80000 € per year.
Requirements
- Bachelor's or Master's degree in Computer Science or a related field
- At least 5 years of professional experience in software development, with at least 3 years in GO language
- Experience with Kafka as a messaging system
- Strong understanding of microservice architecture, GraphQL and RESTful API design and development
- Experience with containerisation technologies such as Docker and Kubernetes
- Experience with databases such as PostgreSQL, MySQL, and MongoDB
- Experience with version control systems such as Github or Gitlab
- Strong problem-solving skills and ability to work independently
- Excellent communication and interpersonal skills
What the job involves
- We are seeking an experienced Senior GO Developer to join our team in building and maintaining a set of microservices to support financial services use cases
- As a Senior GO Developer, you will be responsible for designing, implementing and maintaining highly scalable and reliable microservices, while also ensuring that they are integrated with Kafka for seamless communication between services
- There is an expectation you will attend our Churchill Place, Canary Wharf office, up to 3 days each week
- Design and implement highly scalable and reliable services in GO language
- Collaborate with team members to develop efficient and elegant solutions to complex problems
- Work with Kafka for messaging and ensure that services are integrated with it
- Ensure that all microservices are highly available and fault-tolerant
- Write high-quality and well-documented code
- Ensure that code is tested, reviewed and deployed in a timely and efficient manner
- Continuously improve the performance and scalability of the microservices
Senior Software Developer (Golang) in London employer: Deepstreamtech
Join a dynamic team at our Canary Wharf office, where innovation meets collaboration. As a Senior Software Developer, you'll thrive in a culture that values continuous learning and professional growth, with access to cutting-edge technologies and a supportive environment. Enjoy the unique advantage of working in one of London's most vibrant financial districts, offering not just a job, but a meaningful career in shaping the future of financial services.
StudySmarter Expert Advice🤫
We think this is how you could land Senior Software Developer (Golang) in London
✨Tip Number 1
Network like a pro! Reach out to your connections in the tech world, especially those who work with GO or in financial services. A friendly chat can lead to insider info about job openings that aren't even advertised yet.
✨Tip Number 2
Show off your skills! Create a GitHub repository showcasing your projects, especially those using GO, Kafka, and microservices. This gives potential employers a sneak peek into your coding style and problem-solving abilities.
✨Tip Number 3
Prepare for the interview like it’s a coding challenge! Brush up on your knowledge of microservice architecture and be ready to discuss how you’ve implemented scalable solutions in the past. We want to see your thought process!
✨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, we love seeing candidates who are proactive about their job search.
We think you need these skills to ace Senior Software Developer (Golang) in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV highlights your experience with Golang and microservices. We want to see how your skills match up with what we're looking for, so don’t be shy about showcasing your relevant projects!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Tell us why you’re passionate about software development and how your experience with Kafka and containerisation technologies makes you the perfect fit for our team.
Show Off Your Problem-Solving Skills:In your application, give examples of how you've tackled complex problems in the past. We love seeing candidates who can think critically and come up with innovative solutions!
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 don’t miss out on any important updates from our team!
How to prepare for a job interview at Deepstreamtech
✨Know Your GO Inside Out
Make sure you brush up on your GO language skills before the interview. Be prepared to discuss your past projects and how you've used GO to solve complex problems. Practising coding challenges in GO can also help you demonstrate your proficiency.
✨Showcase Your Microservices Knowledge
Since the role involves designing microservices, be ready to explain your understanding of microservice architecture. Discuss any relevant experience you have with building scalable services and how you've integrated them with messaging systems like Kafka.
✨Familiarise Yourself with the Tech Stack
Get comfortable with the technologies mentioned in the job description, such as Docker, Kubernetes, and various databases. You might be asked about your experience with these tools, so having specific examples ready will show that you're well-prepared.
✨Communicate Clearly and Confidently
Strong communication skills are key for this role. Practice explaining your thought process clearly and concisely. Remember, it's not just about what you know, but how you convey that knowledge to others, especially when collaborating on complex solutions.