XX
Senior Backend Java EngineerMadfishLondon, England, United Kingdom
XX

Senior Backend Java Engineer

Madfish
  • GB
    London, England, United Kingdom
  • GB
    London, England, United Kingdom
Postuler Maintenant

À propos

"CodeSmart” Software Engineering Artel is looking for an experienced Senior Backend Java Engineer to join our high-performance engineering team. In this role, you will drive architecture decisions, lead development of scalable microservices, and ensure the technical excellence of our non-game products. You will collaborate closely with product, DevOps, and engineering leadership to influence system design, optimize performance, and uphold best practices across the platform.
What You Will Do
Architect & develop distributed microservices using Java (8+) and Spring Boot, ensuring system scalability, high availability, and fault tolerance.
Lead technical decisions across the backend stack, including design patterns, integration strategies, data models, and service communication.
Mentor and guide team members, set engineering standards, and review code to ensure quality and consistency.
Optimize system performance through deep profiling, load analysis, and refactoring of critical components.
Collaborate with cross-functional teams (QA, Product, DevOps) to drive technical alignment, resolve complex issues, and deliver high-impact features.
Design & maintain database layers, including optimized query design, indexing strategies, and efficient JPA usage.
Containerize & orchestrate services using Docker and Kubernetes for resilient, scalable deployments.
Own CI/CD & cloud deployment strategies to streamline releases and improve reliability.
Must-Have Requirements
1. Core Java Expertise
Deep understanding of collections, concurrency, JVM internals, and performance tuning.
7+ years of commercial experience with Java (8+).
2. Advanced Design & Architecture
Strong command of design patterns, enterprise architecture, and modular system design.
Proven experience refactoring or re-architecting legacy systems at scale.
3. Databases & Persistence
Advanced SQL knowledge: schema design, normalization, relationships, and ACID principles.
Expert experience with JDBC, JPA/Hibernate, entity modeling, and performance tuning.
4. Senior-Level Spring Ecosystem Knowledge
Spring Core (DI, IoC), AOP, Security, Data JPA, Web, and Integration frameworks.
Experience with Spring Cloud: service discovery, config, load balancing, distributed tracing.
Ability to design secure, modular, and scalable REST APIs.
5. Netflix OSS & Distributed Systems
Hands-on experience with Eureka, Ribbon, Hystrix, or modern equivalents.
Strong understanding of resilience patterns (circuit breakers, retries, bulkheads, rate limiting).
6. Docker & Kubernetes
Proficiency in containerization, multi-stage builds, K8s deployments, and Helm (optional).
Ability to design scalable, production-grade deployment pipelines.
7. CI/CD Automation
Experience with modern CI/CD systems (Jenkins, GitLab CI, GitHub Actions).
Experience automating testing, deployments, and environment management.
8. AWS Cloud Expertise
Practical experience with AWS services (EC2, ECS/EKS).
#J-18808-Ljbffr
  • London, England, United Kingdom

Compétences linguistiques

  • English
Avis aux utilisateurs

Cette offre provient d’une plateforme partenaire de TieTalent. Cliquez sur « Postuler maintenant » pour soumettre votre candidature directement sur leur site.