At a Glance
- Tasks: Lead the development of high-performance back-end services using Java and modern web technologies.
- Company: Join a fast-growing AI e-commerce startup recognised by Forbes.
- Benefits: Competitive salary, flexible working options, and opportunities for professional growth.
- Other info: Dynamic team culture with exciting projects and career advancement opportunities.
- Why this job: Make a real impact in e-commerce with cutting-edge technology and innovative solutions.
- Qualifications: 10+ years of Java experience and strong skills in microservices and cloud environments.
The predicted salary is between 72000 - 108000 £ per year.
Segmentify is an e-commerce personalisation platform helping online retailers to optimise their conversion rates by enabling them to deliver a unique shopping experience for each visitor. Segmentify tracks each individual visitor’s behaviour in real-time and offers smart product recommendations by utilising in-house developed AI technology.
We have a dynamic and passionate compact team dedicated to creating a SaaS solution to boost eCommerce revenue. We are selected as one of the 25 Machine Learning Startups to Watch by Forbes magazine. We are one of the fastest growing start-ups in AI based e-commerce solutions with multiple investment rounds and have offices in 5 countries.
Role: We are looking for a top-notch lead back-end developer who is prominent with modern and distributed web technologies and Machine Learning algorithms. You will be responsible for developing RESTful services to handle high volume online retail traffic with microservices architecture. You should be keen with modern MVC frameworks such as Spring Boot and convert user stories into functional and rock solid web applications; and also design and implement data APIs and services needed for other applications to consume. You will also be responsible for implementing Big Data solutions that should process billions of user interaction events per day in near real-time with strict SLAs (99.9% availability, sub-200ms latency), and run analysis and segmentations on top of them.
We are not looking for just a Java and Spring Boot developer, but a software engineer that can turn business requirements into technical solutions, and then working products by collaborating with technical architect. We are asking for the ability to challenge architectural decisions constructively, propose alternatives, and guide trade-off discussions. You should have experience in cross-functional collaboration with product and data science teams to align technical solutions with business goals.
You will collaborate with the product team to deliver the micro-services, modules and features throughout the development life cycle. You will be responsible for developing, testing, debugging, and troubleshooting clean, web standards compliant solutions written in Java.
Our Tech Stack includes Java, Spring Boot, Cassandra, MongoDB, Redis, Apache Ignite, Kafka, PostgreSQL, Nginx.
Requirements:
- BSc or MSc degree in Computer Science, Computer Engineering, Software Engineering or related disciplines from reputable universities
- 10+ years of Java Development experience (Spring and RESTful APIs)
- Proficient with RDBMS and ability to write SQL (PostgreSQL is preferred)
- Strong experience with In Memory Database and Caches (Apache Ignite and Redis are preferred)
- Scalable and distributed web application experience (Reactive programming and Spring Reactor experience is preferred)
- Experience in developing with microservice architectures
- Experience with Continuous Integration and Delivery pipelines
- NoSQL database experience (MongoDB and/or Cassandra is preferred)
- Hands-on experience with event-driven architectures and complex event processing frameworks (e.g. Flink, Kafka Streams, Esper) to derive insights from continuous event streams
- Good knowledge of design patterns and experience in implementing them in object-oriented fashion
- Experience designing fault-tolerant, multi-region deployments in cloud environments is a plus
- Familiarity with recommendation algorithms, ranking, personalisation, or ML integration into production microservices
- Hands-on with Solr / Elasticsearch / OpenSearch for large-scale product search is a plus
- Strong knowledge and focus on observability (metrics, tracing, profiling) and reliability (SLAs, SLOs)
- Good verbal and written communication skills and ability to convert user stories into full functional interfaces and APIs
- Proficient in using Git version control and branching methodologies
- Proficient in English (TOEFL or IELTS certification is preferred)
- Ability to handle multiple tasks simultaneously and meet deadlines
Lead Back-End Developer - Java in London employer: Segmentify
Segmentify is an exceptional employer, offering a vibrant work culture where innovation thrives and employees are empowered to make impactful contributions. Located in London, our team enjoys the benefits of working in a fast-paced start-up environment that prioritises personal growth and collaboration, alongside competitive compensation and opportunities to engage with cutting-edge AI technology in e-commerce. Join us to be part of a dynamic team recognised by Forbes as one of the top Machine Learning Startups to Watch, where your expertise will directly influence the future of online retail.
StudySmarter Expert Advice🤫
We think this is how you could land Lead Back-End Developer - Java in London
✨Tip Number 1
Network like a pro! Get out there and connect with folks in the industry. Attend meetups, tech conferences, or even local coding events. You never know who might be looking for a lead back-end developer just like you!
✨Tip Number 2
Show off your skills! Create a portfolio that highlights your best projects, especially those involving Java, Spring Boot, and microservices. Make sure to include links to your GitHub or any live demos to impress potential employers.
✨Tip Number 3
Prepare for technical interviews by brushing up on your coding skills and understanding of design patterns. Practice common algorithms and system design questions, as they’re often part of the interview process for back-end roles.
✨Tip Number 4
Don’t forget to apply through our website! We love seeing candidates who are genuinely interested in joining our dynamic team at Segmentify. Plus, it’s a great way to ensure your application gets the attention it deserves!
We think you need these skills to ace Lead Back-End Developer - Java in London
Some tips for your application 🫡
Tailor Your CV:Make sure your CV is tailored to the Lead Back-End Developer role. Highlight your experience with Java, Spring Boot, and any relevant microservices architecture projects. We want to see how your skills align with our needs!
Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Use it to explain why you're passionate about e-commerce and how your background makes you a perfect fit for our team. Let us know what excites you about working with AI technology.
Showcase Your Projects:If you've worked on any relevant projects, especially those involving RESTful services or big data solutions, make sure to mention them. We love seeing real-world applications of your skills, so don’t hold back!
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 the role. Plus, it shows us you’re keen to join our dynamic team!
How to prepare for a job interview at Segmentify
✨Know Your Tech Stack Inside Out
Make sure you’re well-versed in the technologies mentioned in the job description, especially Java, Spring Boot, and the databases like PostgreSQL and MongoDB. Brush up on your knowledge of microservices architecture and be ready to discuss how you've implemented these technologies in past projects.
✨Prepare for Scenario-Based Questions
Expect questions that ask you to solve real-world problems or challenges related to e-commerce and back-end development. Think about how you would handle high traffic scenarios or design fault-tolerant systems. Practising these scenarios can help you articulate your thought process clearly during the interview.
✨Showcase Your Collaboration Skills
Since the role involves cross-functional collaboration, be prepared to discuss your experience working with product and data science teams. Share specific examples of how you’ve aligned technical solutions with business goals and how you’ve navigated trade-off discussions in architectural decisions.
✨Ask Insightful Questions
At the end of the interview, don’t forget to ask questions that show your interest in the company and the role. Inquire about their current challenges with scalability or how they measure success in their machine learning implementations. This not only shows your enthusiasm but also helps you gauge if the company is the right fit for you.