Senior Backend Developer

VE3
Charing Cross, United Kingdom
21 days ago

Role details

Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Working hours
Regular working hours
Languages
English
Experience level
Senior
Compensation
£ 86K

Job location

Charing Cross, United Kingdom

Tech stack

Java
API
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Amazon Web Services (AWS)
Azure
Cloud Computing
Code Review
Databases
Software Debugging
DevOps
Django
Amazon DynamoDB
Python
PostgreSQL
Message Broker
MongoDB
MySQL
Node.js
NoSQL
OAuth
Performance Tuning
RabbitMQ
Redis
Cloud Services
Prometheus
Systems Architecture
Systems Integration
Datadog
Spring-boot
Backend
GIT
FastAPI
Event Driven Architecture
Amazon Web Services (AWS)
Kubernetes
Kafka
GraphQL
Functional Programming
REST
Docker
ELK
Microservices

Job description

As a Senior Backend Developer, you will be responsible for building the "brains" of our application. You will design, develop, and maintain server-side logic, ensuring high performance and responsiveness to requests from the front-end. You will play a critical role in architectural decisions and mentor mid-level developers to maintain a high standard of engineering excellence., * API Design & Development: Build and maintain robust, scalable RESTful or GraphQL APIs.

  • Database Management: Design complex relational and non-relational schemas, optimizing queries for performance and scalability.
  • System Architecture: Contribute to microservices design, ensuring services are decoupled, testable, and maintainable.
  • Performance Tuning: Identify bottlenecks in the code or database and implement caching strategies (e.g., Redis) or code refactors to improve latency.
  • System Integration: Design the communication layer between Python and Node.js services (e.g., via gRPC, RabbitMQ, or Kafka).
  • Security: Implement best practices for data protection, authentication (OAuth2, JWT), and authorization across all services.
  • DevOps Collaboration: Work closely with DevOps to manage CI/CD pipelines and ensure smooth deployments via Docker/Kubernetes.
  • Mentorship: Lead code reviews and technical grooming sessions to foster a culture of continuous learning.

Requirements

  • Proficiency in at least one: Java (Spring Boot), Go, Python (Django/FastAPI), or Node.js.

Architecture:

  • Solid understanding of Microservices, Event-Driven Architecture, and Message Brokers (Kafka, RabbitMQ).

Databases:

  • Deep expertise in PostgreSQL/MySQL and NoSQL solutions like MongoDB or DynamoDB.

Cloud Services:

  • Hands-on experience with AWS (EC2, S3, RDS, Lambda), Azure, or GCP.

Testing:

  • Mastery of Unit, Integration, and End-to-End testing (TDD/BDD).

Tools:

  • Git, Docker, Kubernetes, and monitoring tools like Prometheus or Datadog.

Infrastructure & DevOps (2025 Standards)

Cloud Native: Advanced experience with AWS (Lambda, ECS, RDS) or equivalent GCP/Azure services.

Orchestration: Experience deploying and scaling containerized applications using Docker and Kubernetes.

Observability: Setting up monitoring and distributed tracing using OpenTelemetry, Datadog, or ELK Stack.

What We Are Looking For:

The "Why" over the "How": You don't just write code; you understand the business implications of choosing one library or database over another.

Legacy Mindset: You write code that is clean, documented, and easy for the next developer to understand.

Problem Solving: You have a proven track record of debugging complex production issues that span multiple services.

Communication: You can explain technical constraints to non-technical stakeholders (Product Managers, Designers) effectively.

Benefits & conditions

  • Work on cutting-edge technologies and impactful projects.
  • Opportunities for career growth and development.
  • Collaborative and inclusive work environment.
  • Competitive salary and benefits package.

Apply for this position